home *** CD-ROM | disk | FTP | other *** search
/ Oh!X 2000 Spring / Oh!X 2000 Spring Special CD-ROM (Japan) (Part 1).7z / Oh!X 2000 Spring Special CD-ROM (Japan) (Part 1).bin / F2JW / trans / dic_verb1.cpp < prev    next >
C/C++ Source or Header  |  1999-10-10  |  118KB  |  4,219 lines

  1. //
  2. // フランス語→日本語翻訳プログラム 辞書(動詞部)
  3. //    ( A -> N )
  4. //
  5. #include "stdafx.h"
  6. #include    <string.h>
  7.  
  8. #include    "f2j.h"
  9. #include    "score.h"
  10. #include    "myprot.h"
  11.  
  12. const    JP_VERB    dic_abriter[] = {
  13.     JP_VERB( "%0H.%2K.避難",    JP_KIND_SAHEN,
  14.         JP_PROP_ACTION,
  15.         JP_HINT_SVOO | JP_HINT_HUMAN,
  16.         FR_COMPOSE_ETRE,
  17.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  18.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  19.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  20.     ),
  21.     JP_VERB( "%0H.%1W%2K.保護",    JP_KIND_SAHEN,
  22.         JP_PROP_ACTION, 
  23.         JP_HINT_SVO | JP_HINT_HUMAN,
  24.         FR_COMPOSE_AVOIR,
  25.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  26.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  27.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  28.     ),
  29.     JP_VERB( "%0H.%1W.収容",    JP_KIND_SAHEN,
  30.         JP_PROP_CONDITION,
  31.         JP_HINT_SVO | JP_HINT_HUMAN,
  32.         FR_COMPOSE_AVOIR,
  33.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  34.         FR_PART_NOUN_ALL,        JP_PROP_THING | JP_PROP_HUMAN,
  35.         FR_PART_NONE,            JP_PROP_NONE
  36.     ),
  37.     JP_VERB( "%0H.%1W.保護",    JP_KIND_SAHEN,
  38.         JP_PROP_ACTION, 
  39.         JP_HINT_SVO | JP_HINT_HUMAN,
  40.         FR_COMPOSE_AVOIR,
  41.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  42.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  43.         FR_PART_NONE,            JP_PROP_NONE
  44.     ),
  45. };
  46.  
  47. const    JP_VERB    dic_accepter[] = {
  48.     JP_VERB(    "%0H.%a1ことに.合意",    JP_KIND_SAHEN,
  49.         JP_PROP_ACTION, 
  50.         JP_HINT_SVO | JP_HINT_HUMAN,    FR_COMPOSE_AVOIR,
  51.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  52.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  53.         FR_PART_NONE,        JP_PROP_NONE
  54.     ),
  55.     JP_VERB( "%0H.%1W.受け入", JP_KIND_RERU,
  56.         JP_PROP_ACTION, 
  57.         JP_HINT_SVO | JP_HINT_HUMAN,
  58.         FR_COMPOSE_AVOIR,
  59.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  60.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  61.         FR_PART_NONE,        JP_PROP_NONE
  62.     ),
  63. };
  64.  
  65.  
  66. const    JP_VERB    dic_accorder[] = {
  67.     JP_VERB( "%0H.%2I注意を.払",    JP_KIND_GODAN_WA,
  68.         JP_PROP_ACTION, 
  69.         JP_HINT_SVO | JP_HINT_HUMAN,
  70.         FR_COMPOSE_AVOIR,
  71.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    NULL,
  72.         FR_PART_NOUN_GENERAL,        JP_PROP_ALL,    "attention",
  73.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,    NULL
  74.     ),
  75.     JP_VERB( "%0H.%2W.重視",    JP_KIND_SAHEN,
  76.         JP_PROP_ACTION, 
  77.         JP_HINT_SVO | JP_HINT_HUMAN,
  78.         FR_COMPOSE_AVOIR,
  79.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    NULL,
  80.         FR_PART_NOUN_GENERAL,        JP_PROP_ALL,    "importance",
  81.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,    NULL
  82.     ),
  83.     JP_VERB( "%0H.%1T%2W.調査さ",    JP_KIND_SERU,
  84.         JP_PROP_ACTION, 
  85.         JP_HINT_SVO | JP_HINT_HUMAN,
  86.         FR_COMPOSE_AVOIR,
  87.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  88.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  89.         FR_PART_PREPOSIT_AVEC,        JP_PROP_ALL
  90.     ),
  91.     JP_VERB( "%0H.意見が.一致",        JP_KIND_SAHEN,
  92.         JP_PROP_ACTION, 
  93.         JP_HINT_SVO | JP_HINT_HUMAN,
  94.         FR_COMPOSE_AVOIR,
  95.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    IsAttribPlural,
  96.         FR_PART_NOUN_RECURSIVE,        JP_PROP_NONE,    NULL,
  97.         FR_PART_NONE,                JP_PROP_NONE,    NULL
  98.     ),
  99.     JP_VERB( "%0H.%1W.認",            JP_KIND_MERU,
  100.         JP_PROP_ACTION, 
  101.         JP_HINT_SVO | JP_HINT_HUMAN,
  102.         FR_COMPOSE_AVOIR,
  103.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  104.         FR_PART_NOUN_GENERAL,        JP_PROP_ABSTRACT,
  105.         FR_PART_NONE,                JP_PROP_NONE
  106.     ),
  107.     JP_VERB( "%0H.%1W.調整",        JP_KIND_SAHEN,
  108.         JP_PROP_ACTION, 
  109.         JP_HINT_SVO | JP_HINT_HUMAN,
  110.         FR_COMPOSE_AVOIR,
  111.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  112.         FR_PART_NOUN_GENERAL,        JP_PROP_SOUND,
  113.         FR_PART_NONE,                JP_PROP_NONE
  114.     ),
  115.     JP_VERB( "%0H.%1W.与",        JP_KIND_ERU,
  116.         JP_PROP_ACTION, 
  117.         JP_HINT_SVO | JP_HINT_HUMAN,
  118.         FR_COMPOSE_AVOIR,
  119.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  120.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  121.         FR_PART_NONE,            JP_PROP_NONE
  122.     ),
  123. };
  124.  
  125. const    JP_VERB    dic_adomirer[] = {
  126.     JP_VERB( "%0H.%1W.感嘆",        JP_KIND_SAHEN,
  127.         JP_PROP_ACTION, 
  128.         JP_HINT_SVO | JP_HINT_HUMAN,
  129.         FR_COMPOSE_AVOIR,
  130.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  131.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  132.         FR_PART_NONE,            JP_PROP_NONE
  133.     ),
  134. };
  135.  
  136. const    JP_VERB    dic_adorer[] = {
  137.     JP_VERB( "%0H.%1W.崇",    JP_KIND_MERU,
  138.         JP_PROP_ACTION, 
  139.         JP_HINT_SVO | JP_HINT_HUMAN,
  140.         FR_COMPOSE_AVOIR,
  141.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  142.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  143.         FR_PART_NONE,            JP_PROP_NONE
  144.     ),
  145. };
  146.  
  147. const JP_VERB    dic_adresser[] = {
  148.     JP_VERB("%0H.%2I.話か",        JP_KIND_KERU,
  149.         JP_PROP_CONDITION, 
  150.         JP_HINT_SVO,
  151.         FR_COMPOSE_ETRE,
  152.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  153.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  154.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN
  155.     ),
  156.     JP_VERB("%0H.%2I.出向",        (JP_KIND)(JP_KIND_GODAN | 1),
  157.         JP_PROP_CONDITION, 
  158.         JP_HINT_SVO,
  159.         FR_COMPOSE_ETRE,
  160.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  161.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  162.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE
  163.     ),
  164.     JP_VERB("%0H.%2I.訴",        JP_KIND_SHIMOICHI,
  165.         JP_PROP_CONDITION, 
  166.         JP_HINT_SVO,
  167.         FR_COMPOSE_ETRE,
  168.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  169.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  170.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  171.     ),
  172.     JP_VERB("%0H.%1W%2I.行か",    JP_KIND_SERU,
  173.         JP_PROP_CONDITION, 
  174.         JP_HINT_SVO,
  175.         FR_COMPOSE_ETRE,
  176.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  177.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  178.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  179.     ),
  180.     JP_VERB("%0H.%1W%2I.送",        (JP_KIND)(JP_KIND_GODAN | 8),
  181.         JP_PROP_CONDITION, 
  182.         JP_HINT_SVO,
  183.         FR_COMPOSE_ETRE,
  184.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  185.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  186.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  187.     ),
  188.     JP_VERB("%0H.%1W.送",        (JP_KIND)(JP_KIND_GODAN | 8),
  189.         JP_PROP_CONDITION, 
  190.         JP_HINT_SVO,
  191.         FR_COMPOSE_ETRE,
  192.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  193.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  194.         FR_PART_NONE,            JP_PROP_NONE
  195.     ),
  196. };
  197.  
  198. const    JP_VERB    dic_agacer[] = {
  199.     JP_VERB( "%0H.苛立",        JP_KIND_GODAN_TA,
  200.         JP_PROP_CONDITION,
  201.         JP_HINT_SVO | JP_HINT_HUMAN,
  202.         FR_COMPOSE_ETRE,
  203.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  204.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  205.         FR_PART_NONE,            JP_PROP_NONE
  206.     ),
  207.     JP_VERB( "%0H.%1W.苛立た",    JP_KIND_SERU,
  208.         JP_PROP_CONDITION,
  209.         JP_HINT_SVO | JP_HINT_HUMAN,
  210.         FR_COMPOSE_AVOIR,
  211.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  212.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  213.         FR_PART_NONE,            JP_PROP_NONE
  214.     ),
  215. };
  216.  
  217. const    JP_VERB    dic_agir[] = {
  218.     JP_VERB( "%2G.問題",        JP_KIND_KEIYODOSHI,
  219.         JP_PROP_CONDITION,
  220.         JP_HINT_SV | JP_HINT_HUMAN,
  221.         FR_COMPOSE_ETRE,
  222.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  223.         FR_PART_NOUN_RECURSIVE, JP_PROP_HUMAN,
  224.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  225.     ),
  226.     JP_VERB( "%0H.%1I.働きか",    JP_KIND_KERU,
  227.         JP_PROP_ACTION,
  228.         JP_HINT_SVO | JP_HINT_HUMAN,
  229.         FR_COMPOSE_AVOIR,
  230.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  231.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  232.         FR_PART_NONE,            JP_PROP_NONE
  233.     ),
  234.     JP_VERB( "%0H.振る舞",    JP_KIND_GODAN_WA,
  235.         JP_PROP_ACTION,
  236.         JP_HINT_SV | JP_HINT_HUMAN,
  237.         FR_COMPOSE_AVOIR,
  238.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  239.         FR_PART_NONE,            JP_PROP_NONE,
  240.         FR_PART_NONE,            JP_PROP_NONE
  241.     ),
  242. };
  243.  
  244. const    JP_VERB    dic_agreer[] = {
  245.     JP_VERB( "%0H.%1I.同意",        JP_KIND_SAHEN,
  246.         JP_PROP_CONDITION,
  247.         JP_HINT_SVO | JP_HINT_HUMAN,
  248.         FR_COMPOSE_AVOIR,
  249.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  250.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  251.         FR_PART_NONE,            JP_PROP_NONE
  252.     ),
  253.     JP_VERB( "%0H.%1N.気に入",    JP_KIND_GODAN_RA,
  254.         JP_PROP_CONDITION,
  255.         JP_HINT_SVO | JP_HINT_HUMAN,
  256.         FR_COMPOSE_AVOIR,
  257.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  258.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN,
  259.         FR_PART_NONE,            JP_PROP_NONE
  260.     ),
  261. };
  262.  
  263. const    JP_VERB    dic_aider[] = {
  264.     JP_VERB( "%0H.%2W.使",    JP_KIND_GODAN_WA,
  265.         JP_PROP_CONDITION,
  266.         JP_HINT_SVO | JP_HINT_HUMAN,
  267.         FR_COMPOSE_ETRE,
  268.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  269.         FR_PART_NOUN_RECURSIVE, JP_PROP_HUMAN,
  270.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  271.     ),
  272.     JP_VERB( "%0H.%1G%s2NW.手伝",        JP_KIND_GODAN_WA,
  273.         JP_PROP_CONDITION,
  274.         JP_HINT_SVOV | JP_HINT_HUMAN,
  275.         FR_COMPOSE_AVOIR,
  276.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  277.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  278.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL
  279.     ),
  280.     JP_VERB( "%0H.%1I.役立",        (JP_KIND)(JP_KIND_GODAN | 3),
  281.         JP_PROP_CONDITION,
  282.         JP_HINT_SVO,
  283.         FR_COMPOSE_AVOIR,
  284.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  285.         FR_PART_PREPOSIT_A,        JP_PROP_THING,
  286.         FR_PART_NONE,            JP_PROP_NONE
  287.     ),
  288.     JP_VERB( "%0H.%1W.手伝",        JP_KIND_GODAN_WA,
  289.         JP_PROP_CONDITION,
  290.         JP_HINT_SVO,
  291.         FR_COMPOSE_AVOIR,
  292.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  293.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  294.         FR_PART_NONE,            JP_PROP_NONE
  295.     ),
  296.     JP_VERB( "%0H.役立",        (JP_KIND)(JP_KIND_GODAN | 3),
  297.         JP_PROP_CONDITION,
  298.         JP_HINT_SVO,
  299.         FR_COMPOSE_AVOIR,
  300.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  301.         FR_PART_NONE,            JP_PROP_NONE,
  302.         FR_PART_NONE,            JP_PROP_NONE
  303.     ),
  304. };
  305.  
  306. const    JP_VERB    dic_aimer[] = {
  307.     JP_VERB( "%0H.互いに.愛し合", JP_KIND_GODAN_WA,
  308.         JP_PROP_CONDITION,
  309.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_COMPARE1,
  310.         FR_COMPOSE_ETRE,
  311.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,    NULL,    IsAttribPlural,
  312.         FR_PART_NOUN_RECURSIVE, JP_PROP_NONE,    NULL,    NULL,
  313.         FR_PART_NONE,            JP_PROP_NONE,    NULL,    NULL
  314.     ),
  315.     JP_VERB( "%0H.自分のことが.好き", JP_KIND_KEIYODOSHI,
  316.         JP_PROP_CONDITION,
  317.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_COMPARE1,
  318.         FR_COMPOSE_ETRE,
  319.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  320.         FR_PART_NOUN_RECURSIVE, JP_PROP_NONE,
  321.         FR_PART_NONE,            JP_PROP_NONE
  322.     ),
  323.     JP_VERB( "%0H.%1A.好き", JP_KIND_KEIYODOSHI,
  324.         JP_PROP_CONDITION, 
  325.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_COMPARE1,
  326.         FR_COMPOSE_AVOIR,
  327.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  328.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  329.         FR_PART_NONE,            JP_PROP_NONE
  330.     ),
  331.     // 命令形用
  332.     JP_VERB( "%1W.好き", JP_KIND_KEIYODOSHI,
  333.         JP_PROP_CONDITION,
  334.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_COMPARE1,
  335.         FR_COMPOSE_AVOIR,
  336.         FR_PART_NONE,            JP_PROP_NONE,
  337.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  338.         FR_PART_NONE,            JP_PROP_NONE
  339.     ),
  340.     JP_VERB( "%0H.%1G.好き", JP_KIND_KEIYODOSHI,
  341.         JP_PROP_CONDITION,
  342.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_COMPARE1,
  343.         FR_COMPOSE_AVOIR,
  344.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  345.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  346.         FR_PART_NONE,            JP_PROP_NONE
  347.     ),
  348.     JP_VERB( "%0H.%1W.好", (JP_KIND)(JP_KIND_GODAN | 1),        // 好き<です> → 好<か>(れる)
  349.         JP_PROP_CONDITION | JP_PROP_PASSIVE,
  350.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_COMPARE1,
  351.         FR_COMPOSE_AVOIR,
  352.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  353.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  354.         FR_PART_NONE,            JP_PROP_NONE
  355.     ),
  356.     JP_VERB( "%0H.%1G.好", JP_KIND_GODAN_KA,
  357.         JP_PROP_CONDITION,
  358.         JP_HINT_SV | JP_HINT_HUMAN | JP_HINT_COMPARE1,
  359.         FR_COMPOSE_AVOIR,
  360.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  361.         FR_PART_NONE,        JP_PROP_NONE,
  362.         FR_PART_NONE,        JP_PROP_NONE
  363.     )
  364. };
  365.  
  366. const    JP_VERB    dic_accueillir[] = {
  367.     JP_VERB( "%0H.%1W.歓迎",        JP_KIND_SAHEN,
  368.         JP_PROP_ACTION,
  369.         JP_HINT_SVO | JP_HINT_HUMAN,
  370.         FR_COMPOSE_ETRE,
  371.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  372.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  373.         FR_PART_NONE,            JP_PROP_NONE
  374.     ),
  375.     JP_VERB( "%0H.%1W.受け入",        JP_KIND_RERU,
  376.         JP_PROP_ACTION,
  377.         JP_HINT_SVO | JP_HINT_HUMAN,
  378.         FR_COMPOSE_ETRE,
  379.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  380.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  381.         FR_PART_NONE,            JP_PROP_NONE
  382.     ),
  383. };
  384.  
  385. const    JP_VERB    dic_annoncer[] = {
  386.     JP_VERB( "%0H.%1W%2I.知ら",        JP_KIND_SERU,
  387.         JP_PROP_CONDITION,
  388.         JP_HINT_SVOO,
  389.         FR_COMPOSE_AVOIR,
  390.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  391.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  392.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN
  393.     ),
  394.     JP_VERB( "%0H.%1W.知ら",        JP_KIND_SERU,
  395.         JP_PROP_CONDITION,
  396.         JP_HINT_SVOO,
  397.         FR_COMPOSE_AVOIR,
  398.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  399.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  400.         FR_PART_NONE,            JP_PROP_NONE
  401.     ),
  402. };
  403.  
  404. const    JP_VERB    dic_appeler[] = {
  405.     JP_VERB( "%0N名前は%2.",        JP_KIND_DA,
  406.         JP_PROP_CONDITION,
  407.         JP_HINT_SVOO,
  408.         FR_COMPOSE_ETRE,
  409.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  410.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  411.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  412.     ),
  413.     JP_VERB( "%0H.%1W%2T.呼",        (JP_KIND)(JP_KIND_GODAN | 13),
  414.         JP_PROP_CONDITION,
  415.         JP_HINT_SVOO,        FR_COMPOSE_AVOIR,
  416.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  417.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  418.         FR_PART_NOUN_ALL,    JP_PROP_ALL
  419.     ),
  420.     JP_VERB( "%0H.%1W.求",            JP_KIND_MERU,
  421.         JP_PROP_CONDITION,
  422.         JP_HINT_SVO,        FR_COMPOSE_AVOIR,
  423.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  424.         FR_PART_PREPOSIT_A,    JP_PROP_ALL,
  425.         FR_PART_NONE,        JP_PROP_NONE
  426.     ),
  427.     JP_VERB( "%0H.%1W.呼",            (JP_KIND)(JP_KIND_GODAN | 13),
  428.         JP_PROP_CONDITION,
  429.         JP_HINT_SVOO,        FR_COMPOSE_AVOIR,
  430.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  431.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  432.         FR_PART_NONE,        JP_PROP_NONE
  433.     )
  434. };
  435.  
  436. const    JP_VERB    dic_apprendre[] = {
  437.     JP_VERB( "%0H.%1I%a2方法を.教",    JP_KIND_SHIMOICHI,
  438.         JP_PROP_ACTION,
  439.         JP_HINT_SVOV | JP_HINT_HUMAN,
  440.         FR_COMPOSE_AVOIR,
  441.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  442.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  443.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL
  444.     ),
  445.     JP_VERB( "%0H.%1W%2I.教",    JP_KIND_SHIMOICHI,
  446.         JP_PROP_ACTION,
  447.         JP_HINT_SVO | JP_HINT_HUMAN,
  448.         FR_COMPOSE_AVOIR,
  449.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  450.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  451.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  452.     ),
  453.     JP_VERB( "%0H.%1W%2K.教わ",    JP_KIND_GODAN_RA,
  454.         JP_PROP_ACTION,
  455.         JP_HINT_SVO | JP_HINT_HUMAN,
  456.         FR_COMPOSE_AVOIR,
  457.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  458.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  459.         FR_PART_PREPOSIT_DE,    JP_PROP_HUMAN
  460.     ),
  461.     JP_VERB( "%0H.%a1V.習",        JP_KIND_GODAN_WA,
  462.         JP_PROP_ACTION,
  463.         JP_HINT_SVO | JP_HINT_HUMAN,
  464.         FR_COMPOSE_AVOIR,
  465.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  466.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL,
  467.         FR_PART_NONE,            JP_PROP_NONE
  468.     ),
  469.     JP_VERB( "%0H.覚えら",    JP_KIND_RERU,
  470.         JP_PROP_CONDITION | JP_PROP_PASSIVE,
  471.         JP_HINT_SV,        
  472.         FR_COMPOSE_ETRE,
  473.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  474.         FR_PART_NOUN_RECURSIVE,        JP_PROP_HUMAN,
  475.         FR_PART_NONE,                JP_PROP_NONE
  476.     ),
  477.     JP_VERB( "%0H.%1I.教",    JP_KIND_SHIMOICHI,
  478.         JP_PROP_ACTION,
  479.         JP_HINT_SVO,    
  480.         FR_COMPOSE_AVOIR,
  481.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  482.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN,
  483.         FR_PART_NONE,            JP_PROP_NONE
  484.     ),
  485.     JP_VERB( "%0H.%1W.学",    (JP_KIND)(JP_KIND_GODAN | 13),
  486.         JP_PROP_ACTION,
  487.         JP_HINT_SVO | JP_HINT_HUMAN,
  488.         FR_COMPOSE_AVOIR,
  489.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  490.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  491.         FR_PART_NONE,        JP_PROP_NONE
  492.     ),
  493.     JP_VERB( "%0H.学",    (JP_KIND)(JP_KIND_GODAN | 13),
  494.         JP_PROP_ACTION,
  495.         JP_HINT_SV | JP_HINT_HUMAN,
  496.         FR_COMPOSE_AVOIR,
  497.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  498.         FR_PART_NONE,        JP_PROP_NONE,
  499.         FR_PART_NONE,        JP_PROP_NONE
  500.     )
  501. };
  502.  
  503. const    JP_VERB    dic_approcher[] = {
  504.     JP_VERB( "%0H.%2I.近づ",        JP_KIND_GODAN_KA,
  505.         JP_PROP_ACTION_MOVE,
  506.         JP_HINT_SVOO | JP_HINT_HUMAN,
  507.         FR_COMPOSE_ETRE,
  508.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  509.         FR_PART_NOUN_RECURSIVE,        JP_PROP_NONE,
  510.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL
  511.     ),
  512.     JP_VERB( "%0H.%1W%2I.近づ",        JP_KIND_KERU,
  513.         JP_PROP_ACTION_MOVE,
  514.         JP_HINT_SVOO | JP_HINT_HUMAN,
  515.         FR_COMPOSE_AVOIR,
  516.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  517.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  518.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL
  519.     ),
  520.     JP_VERB( "%0H.近づ",            JP_KIND_GODAN_KA,
  521.         JP_PROP_ACTION_MOVE,
  522.         JP_HINT_SV | JP_HINT_HUMAN,
  523.         FR_COMPOSE_ETRE,
  524.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  525.         FR_PART_NOUN_RECURSIVE,        JP_PROP_NONE,
  526.         FR_PART_NONE,                JP_PROP_NONE
  527.     ),
  528.     JP_VERB( "%0H.%1I.近づ",        JP_KIND_GODAN_KA,
  529.         JP_PROP_ACTION_MOVE,
  530.         JP_HINT_SV | JP_HINT_HUMAN,
  531.         FR_COMPOSE_AVOIR,
  532.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  533.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL,
  534.         FR_PART_NONE,                JP_PROP_NONE
  535.     ),
  536.     JP_VERB( "%0H.近づ",            JP_KIND_GODAN_KA,
  537.         JP_PROP_ACTION_MOVE,
  538.         JP_HINT_SV | JP_HINT_HUMAN,
  539.         FR_COMPOSE_AVOIR,
  540.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  541.         FR_PART_NONE,                JP_PROP_NONE,
  542.         FR_PART_NONE,                JP_PROP_NONE
  543.     ),
  544. };
  545.  
  546. const    JP_VERB    dic_approfondir[] = {
  547.     JP_VERB( "%0H.深くな",    JP_KIND_GODAN_RA,
  548.         JP_PROP_ACTION,
  549.         JP_HINT_SV | JP_HINT_HUMAN,
  550.         FR_COMPOSE_ETRE,
  551.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  552.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  553.         FR_PART_NONE,                JP_PROP_NONE
  554.     ),
  555.     JP_VERB( "%0H.%1W.深",    JP_KIND_MERU,
  556.         JP_PROP_ACTION,
  557.         JP_HINT_SVO | JP_HINT_HUMAN,
  558.         FR_COMPOSE_AVOIR,
  559.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  560.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  561.         FR_PART_NONE,                JP_PROP_NONE
  562.     ),
  563. };
  564.  
  565. const    JP_VERB    dic_appuyer[] = {
  566.     JP_VERB( "%0H.%2W.当てに",    JP_KIND_SAHEN,
  567.         JP_PROP_ACTION,
  568.         JP_HINT_SVOO | JP_HINT_HUMAN,
  569.         FR_COMPOSE_ETRE,
  570.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  571.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  572.         FR_PART_PREPOSIT_SUR,        JP_PROP_HUMAN
  573.     ),
  574.     JP_VERB( "%0H.%2W.当てに",    JP_KIND_SAHEN,
  575.         JP_PROP_ACTION,
  576.         JP_HINT_SVOO | JP_HINT_HUMAN,
  577.         FR_COMPOSE_ETRE,
  578.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  579.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  580.         FR_PART_PREPOSIT_DE,        JP_PROP_HUMAN
  581.     ),
  582.     JP_VERB( "%0H.%2I.もた",        JP_KIND_RERU,
  583.         JP_PROP_ACTION,
  584.         JP_HINT_SVOO | JP_HINT_HUMAN,
  585.         FR_COMPOSE_ETRE,
  586.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  587.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  588.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  589.     ),
  590.     JP_VERB( "%0H.%2I.もた",        JP_KIND_RERU,
  591.         JP_PROP_ACTION,
  592.         JP_HINT_SVOO | JP_HINT_HUMAN,
  593.         FR_COMPOSE_ETRE,
  594.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  595.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  596.         FR_PART_PREPOSIT_CONTRE,    JP_PROP_ALL
  597.     ),
  598.     JP_VERB( "%0H.%2I.もた",        JP_KIND_RERU,
  599.         JP_PROP_ACTION,
  600.         JP_HINT_SVOO | JP_HINT_HUMAN,
  601.         FR_COMPOSE_ETRE,
  602.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  603.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  604.         FR_PART_PREPOSIT_SUR,        JP_PROP_ALL
  605.     ),
  606.     JP_VERB( "%0H.%1W%2I.もたせか",        JP_KIND_KERU,
  607.         JP_PROP_ACTION,
  608.         JP_HINT_SVOO | JP_HINT_HUMAN,
  609.         FR_COMPOSE_AVOIR,
  610.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  611.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  612.         FR_PART_PREPOSIT_CONTRE,    JP_PROP_ALL
  613.     ),
  614.     JP_VERB( "%0H.%1W%2I.もたせか",        JP_KIND_KERU,
  615.         JP_PROP_ACTION,
  616.         JP_HINT_SVOO | JP_HINT_HUMAN,
  617.         FR_COMPOSE_AVOIR,
  618.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  619.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  620.         FR_PART_PREPOSIT_SUR,        JP_PROP_ALL
  621.     ),
  622.     JP_VERB( "%0H.%1W%2I.もたせか",        JP_KIND_KERU,
  623.         JP_PROP_ACTION,
  624.         JP_HINT_SVOO | JP_HINT_HUMAN,
  625.         FR_COMPOSE_AVOIR,
  626.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  627.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  628.         FR_PART_PREPOSIT_SUR,        JP_PROP_ALL
  629.     ),
  630.     JP_VERB( "%0H.%1W.押",        (JP_KIND)(JP_KIND_GODAN | 2),
  631.         JP_PROP_ACTION,
  632.         JP_HINT_SVO | JP_HINT_HUMAN,
  633.         FR_COMPOSE_AVOIR,
  634.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  635.         FR_PART_PREPOSIT_SUR,        JP_PROP_THING,
  636.         FR_PART_NONE,                JP_PROP_NONE
  637.     ),
  638.     JP_VERB( "%0H.%1W.強調",        JP_KIND_SAHEN,
  639.         JP_PROP_ACTION,
  640.         JP_HINT_SVO | JP_HINT_HUMAN,
  641.         FR_COMPOSE_AVOIR,
  642.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  643.         FR_PART_PREPOSIT_SUR,        JP_PROP_ALL,
  644.         FR_PART_NONE,                JP_PROP_NONE
  645.     ),
  646. };
  647.  
  648.  
  649. const    JP_VERB    dic_arreter[] = {
  650.     JP_VERB( "%0H.%2W.止",        JP_KIND_MERU,
  651.         JP_PROP_ACTION,
  652.         JP_HINT_SV,
  653.         FR_COMPOSE_ETRE,
  654.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  655.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  656.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL
  657.     ),
  658.     JP_VERB( "%0H.止ま",        JP_KIND_GODAN_RA,
  659.         JP_PROP_ACTION,
  660.         JP_HINT_SVO,
  661.         FR_COMPOSE_ETRE,
  662.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  663.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  664.         FR_PART_NONE,            JP_PROP_NONE
  665.     ),
  666.     JP_VERB( "%0H.%1W.逮捕",    JP_KIND_SAHEN,
  667.         JP_PROP_ACTION,
  668.         JP_HINT_SVO,
  669.         FR_COMPOSE_AVOIR,
  670.         FR_PART_NOUN_GENERAL,    JP_PROP_NONE,    "agent",
  671.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,
  672.         FR_PART_NONE,            JP_PROP_NONE,    NULL
  673.     ),
  674.     JP_VERB( "%0H.%1W.止",            JP_KIND_MERU,
  675.         JP_PROP_ACTION,
  676.         JP_HINT_SVO,
  677.         FR_COMPOSE_AVOIR,
  678.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  679.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  680.         FR_PART_NONE,            JP_PROP_NONE
  681.     ),
  682.     JP_VERB( "%0H.%1W.止",            JP_KIND_MERU,
  683.         JP_PROP_ACTION,
  684.         JP_HINT_SVO,
  685.         FR_COMPOSE_AVOIR,
  686.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  687.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  688.         FR_PART_NONE,            JP_PROP_NONE
  689.     ),
  690.     JP_VERB( "%0H.止ま",            (JP_KIND)(JP_KIND_GODAN | 8),
  691.         JP_PROP_ACTION,
  692.         JP_HINT_SV,
  693.         FR_COMPOSE_AVOIR,
  694.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  695.         FR_PART_NONE,            JP_PROP_NONE,
  696.         FR_PART_NONE,            JP_PROP_NONE
  697.     ),
  698. };
  699.  
  700. const    JP_VERB    dic_arriver[] = {
  701.     JP_VERB( "%0H.%a1F.出来",            JP_KIND_NOROOT,
  702.         JP_PROP_ACTION,
  703.         JP_HINT_SV,
  704.         FR_COMPOSE_ETRE,
  705.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  706.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL,
  707.         FR_PART_NONE,            JP_PROP_NONE
  708.     ),
  709.     JP_VERB( "%0H.%1I.着",    JP_KIND_GODAN_KA,
  710.         JP_PROP_ACTION,
  711.         JP_HINT_SV,
  712.         FR_COMPOSE_ETRE,
  713.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  714.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE,
  715.         FR_PART_NONE,            JP_PROP_NONE
  716.     ),
  717.     JP_VERB( "%1G.起こ",            (JP_KIND)(JP_KIND_GODAN | 8),
  718.         JP_PROP_ACTION,
  719.         JP_HINT_SV,
  720.         FR_COMPOSE_ETRE,
  721.         FR_PART_NOUN_IMPERSONAL,JP_PROP_ALL,
  722.         FR_PART_NOUN_GENERAL,    JP_PROP_THING,
  723.         FR_PART_NONE,            JP_PROP_NONE
  724.     ),
  725.     JP_VERB( "%0H.%1K.",    JP_KIND_KAHEN,
  726.         JP_PROP_ACTION_MOVE,
  727.         JP_HINT_SV,        
  728.         FR_COMPOSE_ETRE,
  729.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  730.         FR_PART_PREPOSIT_DE,    JP_PROP_PLACE,
  731.         FR_PART_NONE,            JP_PROP_NONE
  732.     ),
  733.     JP_VERB( "%0H.",    JP_KIND_KAHEN,
  734.         JP_PROP_ACTION_MOVE,
  735.         JP_HINT_SV | JP_HINT_HUMAN,
  736.         FR_COMPOSE_ETRE,
  737.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  738.         FR_PART_NONE,        JP_PROP_NONE,
  739.         FR_PART_NONE,        JP_PROP_NONE
  740.     ),
  741. };
  742.  
  743. const    JP_VERB    dic_attendre[] = {
  744.     JP_VERB( "%0H.a%2V.予期",    JP_KIND_SAHEN,
  745.         JP_PROP_CONDITION,
  746.         JP_HINT_SVOO,
  747.         FR_COMPOSE_ETRE,
  748.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  749.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  750.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL
  751.     ),
  752.     JP_VERB( "%0H.%a2V.予期",    JP_KIND_SAHEN,
  753.         JP_PROP_CONDITION,
  754.         JP_HINT_SVOO,
  755.         FR_COMPOSE_ETRE,
  756.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  757.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  758.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL
  759.     ),
  760.     JP_VERB( "%0H.%2W.予期",        JP_KIND_SAHEN,
  761.         JP_PROP_CONDITION,
  762.         JP_HINT_SVOO,
  763.         FR_COMPOSE_ETRE,
  764.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  765.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  766.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  767.     ),
  768.     JP_VERB( "%0H.%a1V.待", (JP_KIND)(JP_KIND_GODAN | 3),
  769.         JP_PROP_CONDITION,
  770.         JP_HINT_SVO,
  771.         FR_COMPOSE_AVOIR,
  772.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  773.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  774.         FR_PART_NONE,                JP_PROP_NONE
  775.     ),
  776.     JP_VERB( "%0H.%s1NW.待", (JP_KIND)(JP_KIND_GODAN | 3),
  777.         JP_PROP_CONDITION,
  778.         JP_HINT_SVO,
  779.         FR_COMPOSE_AVOIR,
  780.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  781.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  782.         FR_PART_NONE,            JP_PROP_NONE
  783.     ),
  784.     JP_VERB( "%0H.%1W.待",        JP_KIND_GODAN_TA,    // je l'attendez. が次の候補に回らないように
  785.         JP_PROP_CONDITION,
  786.         JP_HINT_SVO,
  787.         FR_COMPOSE_AVOIR,
  788.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  789.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  790.         FR_PART_NONE,            JP_PROP_NONE
  791.     ),
  792.     JP_VERB( "%1、%0H.待",        JP_KIND_GODAN_TA,    // Attendez un instant.
  793.         JP_PROP_CONDITION,
  794.         JP_HINT_SVO,
  795.         FR_COMPOSE_AVOIR,
  796.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  797.         FR_PART_NOUN_ALL,        JP_PROP_TIME,
  798.         FR_PART_NONE,            JP_PROP_NONE
  799.     ),
  800.     JP_VERB( "%0H.%1W.待",        JP_KIND_GODAN_TA,
  801.         JP_PROP_CONDITION,
  802.         JP_HINT_SVO,
  803.         FR_COMPOSE_AVOIR,
  804.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  805.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  806.         FR_PART_NONE,            JP_PROP_NONE
  807.     ),
  808.     JP_VERB( "%0H.待",            JP_KIND_GODAN_TA,
  809.         JP_PROP_CONDITION,
  810.         JP_HINT_SV,
  811.         FR_COMPOSE_AVOIR,
  812.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  813.         FR_PART_NONE,            JP_PROP_NONE,
  814.         FR_PART_NONE,            JP_PROP_NONE
  815.     ),
  816. };
  817.  
  818. const    JP_VERB    dic_asseoir[] = {
  819.     JP_VERB( "%0H.%2I.座",        JP_KIND_GODAN_RA,
  820.         JP_PROP_ACTION,
  821.         JP_HINT_SVOO,
  822.         FR_COMPOSE_AVOIR,
  823.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  824.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  825.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  826.     ),
  827.     JP_VERB( "%0H.%2I.座",        JP_KIND_GODAN_RA,
  828.         JP_PROP_ACTION,
  829.         JP_HINT_SVOO,
  830.         FR_COMPOSE_AVOIR,
  831.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  832.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  833.         FR_PART_PREPOSIT_SUR,    JP_PROP_ALL
  834.     ),
  835.     JP_VERB( "%0H.座",        JP_KIND_GODAN_RA,
  836.         JP_PROP_ACTION,
  837.         JP_HINT_SV,
  838.         FR_COMPOSE_AVOIR,
  839.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  840.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  841.         FR_PART_NONE,            JP_PROP_NONE
  842.     ),
  843.     JP_VERB( "%0H.%1W%2I.座ら",    JP_KIND_SERU,
  844.         JP_PROP_ACTION,
  845.         JP_HINT_SVO,
  846.         FR_COMPOSE_AVOIR,
  847.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  848.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  849.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  850.     ),
  851.     JP_VERB( "%0H.%1W%2I.座ら",    JP_KIND_SERU,
  852.         JP_PROP_ACTION,
  853.         JP_HINT_SVO,
  854.         FR_COMPOSE_AVOIR,
  855.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  856.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  857.         FR_PART_PREPOSIT_SUR,    JP_PROP_ALL
  858.     ),
  859.     JP_VERB( "%0H.%1W.座ら",    JP_KIND_SERU,
  860.         JP_PROP_ACTION,
  861.         JP_HINT_SVO,
  862.         FR_COMPOSE_AVOIR,
  863.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  864.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  865.         FR_PART_NONE,            JP_PROP_NONE
  866.     ),
  867.     JP_VERB( "%0H.%1W.据",        JP_KIND_ERU,
  868.         JP_PROP_ACTION,
  869.         JP_HINT_SVO,
  870.         FR_COMPOSE_AVOIR,
  871.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  872.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  873.         FR_PART_NONE,            JP_PROP_NONE
  874.     ),
  875. };
  876.  
  877. const    JP_VERB    dic_attaquer[] = {
  878.     JP_VERB( "%0H.%1I.攻撃",    JP_KIND_SAHEN,
  879.         JP_PROP_ACTION,
  880.         JP_HINT_SVO,
  881.         FR_COMPOSE_AVOIR,
  882.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  883.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  884.         FR_PART_NONE,            JP_PROP_NONE
  885.     ),
  886.     JP_VERB( "%0H.%1I.攻撃",    JP_KIND_SAHEN,
  887.         JP_PROP_ACTION,
  888.         JP_HINT_SVO,
  889.         FR_COMPOSE_AVOIR,
  890.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  891.         FR_PART_NOUN_GENERAL,    JP_PROP_SOUND,
  892.         FR_PART_NONE,            JP_PROP_NONE
  893.     ),
  894.     JP_VERB( "%0H.%1W.攻撃",    JP_KIND_SAHEN,
  895.         JP_PROP_ACTION,
  896.         JP_HINT_SVO,
  897.         FR_COMPOSE_AVOIR,
  898.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  899.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  900.         FR_PART_NONE,                JP_PROP_NONE
  901.     ),
  902.     JP_VERB( "%0H.戦",    JP_KIND_GODAN_WA,
  903.         JP_PROP_ACTION,
  904.         JP_HINT_SV,
  905.         FR_COMPOSE_AVOIR,
  906.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  907.         FR_PART_NONE,                JP_PROP_NONE,
  908.         FR_PART_NONE,                JP_PROP_NONE
  909.     ),
  910. };
  911.  
  912. const    JP_VERB    dic_avancer[] = {
  913.     JP_VERB( "%0H.進", (JP_KIND)(JP_KIND_GODAN | 6),
  914.         JP_PROP_ACTION_MOVE,
  915.         JP_HINT_SV,
  916.         FR_COMPOSE_ETRE,
  917.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  918.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  919.         FR_PART_NONE,            JP_PROP_NONE
  920.     ),
  921.     JP_VERB( "%0H.%1W.進", JP_KIND_MERU,
  922.         JP_PROP_ACTION,
  923.         JP_HINT_SVO,
  924.         FR_COMPOSE_AVOIR,
  925.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  926.         FR_PART_NOUN_ALL,        (JP_PROP)(JP_PROP_ACTION | JP_PROP_TIME),
  927.         FR_PART_NONE,            JP_PROP_NONE
  928.     ),
  929.     JP_VERB( "%0H.%1W.前に出", (JP_KIND)(JP_KIND_GODAN | 2),
  930.         JP_PROP_ACTION_MOVE,
  931.         JP_HINT_SVO,
  932.         FR_COMPOSE_AVOIR,
  933.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  934.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  935.         FR_PART_NONE,            JP_PROP_NONE
  936.     ),
  937.     JP_VERB( "%0H.前に出", JP_KIND_NOROOT,
  938.         JP_PROP_ACTION_MOVE,
  939.         JP_HINT_SV,
  940.         FR_COMPOSE_AVOIR,
  941.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  942.         FR_PART_NONE,            JP_PROP_NONE,
  943.         FR_PART_NONE,            JP_PROP_NONE
  944.     ),
  945. };
  946.  
  947. const    JP_VERB    dic_baisser[] = {
  948.     JP_VERB( "%0H.身をかが",        JP_KIND_RERU,
  949.         JP_PROP_ACTION,
  950.         JP_HINT_SVO | JP_HINT_HUMAN,
  951.         FR_COMPOSE_ETRE,
  952.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  953.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  954.         FR_PART_NONE,            JP_PROP_NONE
  955.     ),
  956.     JP_VERB( "%0H.%1W.低く",        JP_KIND_SAHEN,
  957.         JP_PROP_ACTION,
  958.         JP_HINT_SVO,
  959.         FR_COMPOSE_AVOIR,
  960.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  961.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  962.         FR_PART_NONE,            JP_PROP_NONE
  963.     ),
  964.     JP_VERB( "%0H.低くな",        (JP_KIND)(JP_KIND_GODAN | 8),
  965.         JP_PROP_ACTION,
  966.         JP_HINT_SVO,
  967.         FR_COMPOSE_AVOIR,
  968.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  969.         FR_PART_NONE,            JP_PROP_NONE,
  970.         FR_PART_NONE,            JP_PROP_NONE
  971.     ),
  972. };
  973.  
  974. const    JP_VERB    dic_batir[] = {
  975.     JP_VERB( "%0H.建てら",        JP_KIND_RERU,
  976.         JP_PROP_ACTION,
  977.         JP_HINT_SV,
  978.         FR_COMPOSE_ETRE,
  979.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  980.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  981.         FR_PART_NONE,            JP_PROP_NONE
  982.     ),
  983.     JP_VERB( "%0H.%1W.建",        JP_KIND_TERU,
  984.         JP_PROP_ACTION,
  985.         JP_HINT_SVO | JP_HINT_HUMAN,
  986.         FR_COMPOSE_AVOIR,
  987.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  988.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  989.         FR_PART_NONE,            JP_PROP_NONE
  990.     ),
  991. };
  992.  
  993. const    JP_VERB    dic_blamer[] = {
  994.     JP_VERB( "%0H.%1W.責",    JP_KIND_MERU,
  995.         JP_PROP_ACTION,
  996.         JP_HINT_SVO | JP_HINT_HUMAN,
  997.         FR_COMPOSE_AVOIR,
  998.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  999.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1000.         FR_PART_NONE,            JP_PROP_NONE
  1001.     ),
  1002. };
  1003.  
  1004. const    JP_VERB    dic_boire[] = {
  1005.     JP_VERB( "%0H.飲", (JP_KIND)(JP_KIND_GODAN | 6),
  1006.         JP_PROP_ACTION,
  1007.         JP_HINT_SVO | JP_HINT_HUMAN,
  1008.         FR_COMPOSE_ETRE,
  1009.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1010.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1011.         FR_PART_NONE,            JP_PROP_NONE
  1012.     ),
  1013.     JP_VERB( "%0H.%1W.飲", (JP_KIND)(JP_KIND_GODAN | 6),
  1014.         JP_PROP_ACTION,
  1015.         JP_HINT_SVO | JP_HINT_HUMAN,
  1016.         FR_COMPOSE_ETRE,
  1017.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1018.         FR_PART_NOUN_ALL,        JP_PROP_DRINK,
  1019.         FR_PART_NONE,            JP_PROP_NONE
  1020.     ),
  1021.     JP_VERB( "%0H.%1W.飲", (JP_KIND)(JP_KIND_GODAN | 6),
  1022.         JP_PROP_ACTION,
  1023.         JP_HINT_SVO | JP_HINT_HUMAN,
  1024.         FR_COMPOSE_ETRE,
  1025.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1026.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1027.         FR_PART_NONE,            JP_PROP_NONE
  1028.     ),
  1029.     JP_VERB( "%0H.飲", (JP_KIND)(JP_KIND_GODAN | 6),
  1030.         JP_PROP_ACTION,
  1031.         JP_HINT_SVO | JP_HINT_HUMAN,
  1032.         FR_COMPOSE_AVOIR,
  1033.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1034.         FR_PART_NONE,            JP_PROP_NONE,
  1035.         FR_PART_NONE,            JP_PROP_NONE
  1036.     ),
  1037.  
  1038. };
  1039.  
  1040. const    JP_VERB    dic_bruler[] = {
  1041.     JP_VERB( "%0H.%1W.燃や",        JP_KIND_GODAN_SA,
  1042.         JP_PROP_ACTION,
  1043.         JP_HINT_SVO,
  1044.         FR_COMPOSE_AVOIR,
  1045.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1046.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1047.         FR_PART_NONE,            JP_PROP_NONE
  1048.     ),
  1049.     JP_VERB( "%0H.燃",            JP_KIND_ERU,
  1050.         JP_PROP_ACTION,
  1051.         JP_HINT_SVO,
  1052.         FR_COMPOSE_AVOIR,
  1053.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1054.         FR_PART_NONE,            JP_PROP_NONE,
  1055.         FR_PART_NONE,            JP_PROP_NONE
  1056.     ),
  1057. };
  1058.  
  1059. const    JP_VERB    dic_caracteriser[] = {
  1060.     JP_VERB( "%0H.%2D.特徴づけら",    JP_KIND_RERU,
  1061.         JP_PROP_CONDITION,
  1062.         JP_HINT_SVOO,
  1063.         FR_COMPOSE_ETRE,
  1064.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1065.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1066.         FR_PART_PREPOSIT_PAR,    JP_PROP_ALL
  1067.     ),
  1068.     JP_VERB( "%0H.%1W%v2.特徴づ",    JP_KIND_KERU,
  1069.         JP_PROP_CONDITION,
  1070.         JP_HINT_SVOO,
  1071.         FR_COMPOSE_AVOIR,
  1072.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1073.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1074.         FR_PART_PREPOSIT_PAR,    JP_PROP_ALL
  1075.     ),
  1076.     JP_VERB( "%0H.%1N特徴を.示",    JP_KIND_GODAN_SA,
  1077.         JP_PROP_CONDITION,
  1078.         JP_HINT_SVO | JP_HINT_HUMAN,
  1079.         FR_COMPOSE_AVOIR,
  1080.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1081.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1082.         FR_PART_NONE,            JP_PROP_NONE
  1083.     ),
  1084. };
  1085.  
  1086. const    JP_VERB    dic_casser[] = {
  1087.     JP_VERB( "%0H.壊", JP_KIND_RERU,
  1088.         JP_PROP_ACTION,
  1089.         JP_HINT_SVO,
  1090.         FR_COMPOSE_ETRE,
  1091.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1092.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1093.         FR_PART_NONE,            JP_PROP_NONE
  1094.     ),
  1095.     JP_VERB( "%0H.%1W.取消", (JP_KIND)(JP_KIND_GODAN | 2),
  1096.         JP_PROP_ACTION,
  1097.         JP_HINT_SVO | JP_HINT_HUMAN,
  1098.         FR_COMPOSE_AVOIR,
  1099.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1100.         FR_PART_NOUN_ALL,        JP_PROP_CONDITION,
  1101.         FR_PART_NONE,            JP_PROP_NONE
  1102.     ),
  1103.     JP_VERB( "%0H.%1W.壊", (JP_KIND)(JP_KIND_GODAN | 2),
  1104.         JP_PROP_ACTION,
  1105.         JP_HINT_SVO | JP_HINT_HUMAN,
  1106.         FR_COMPOSE_AVOIR,
  1107.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1108.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1109.         FR_PART_NONE,            JP_PROP_NONE
  1110.     ),
  1111.     JP_VERB( "%0H.壊", JP_KIND_RERU,
  1112.         JP_PROP_ACTION,
  1113.         JP_HINT_SV,
  1114.         FR_COMPOSE_AVOIR,
  1115.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1116.         FR_PART_NONE,            JP_PROP_NONE,
  1117.         FR_PART_NONE,            JP_PROP_NONE
  1118.     ),
  1119. };
  1120.  
  1121. const    JP_VERB    dic_causer[] = {
  1122.     JP_VERB( "%0H.%2<にとって>.%1N原因",    JP_KIND_KEIYODOSHI,
  1123.         JP_PROP_CONDITION,
  1124.         JP_HINT_SVOO,
  1125.         FR_COMPOSE_AVOIR,
  1126.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1127.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1128.         FR_PART_PREPOSIT_POUR,        JP_PROP_HUMAN
  1129.     ),
  1130.     JP_VERB( "%0H.%1B%2T.話",        JP_KIND_GODAN_SA,
  1131.         JP_PROP_ACTION,
  1132.         JP_HINT_SVO | JP_HINT_HUMAN,
  1133.         FR_COMPOSE_AVOIR,
  1134.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1135.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL,
  1136.         FR_PART_PREPOSIT_AVEC,        JP_PROP_ALL
  1137.     ),
  1138.     JP_VERB( "%0H.%1T.話", JP_KIND_GODAN_SA,
  1139.         JP_PROP_ACTION,
  1140.         JP_HINT_SVO | JP_HINT_HUMAN,
  1141.         FR_COMPOSE_AVOIR,
  1142.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1143.         FR_PART_PREPOSIT_AVEC,    JP_PROP_ALL,
  1144.         FR_PART_NONE,            JP_PROP_NONE
  1145.     ),
  1146.     JP_VERB( "%0H.%1B.話", JP_KIND_GODAN_SA,
  1147.         JP_PROP_ACTION,
  1148.         JP_HINT_SVO | JP_HINT_HUMAN,
  1149.         FR_COMPOSE_AVOIR,
  1150.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1151.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  1152.         FR_PART_NONE,            JP_PROP_NONE
  1153.     ),
  1154.     JP_VERB( "%0H.%1T.話しか", JP_KIND_KERU,
  1155.         JP_PROP_ACTION,
  1156.         JP_HINT_SVO | JP_HINT_HUMAN,
  1157.         FR_COMPOSE_AVOIR,
  1158.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1159.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  1160.         FR_PART_NONE,            JP_PROP_NONE
  1161.     ),
  1162.     JP_VERB( "%0H.話", JP_KIND_GODAN_SA,
  1163.         JP_PROP_ACTION,
  1164.         JP_HINT_SVO | JP_HINT_HUMAN,
  1165.         FR_COMPOSE_AVOIR,
  1166.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1167.         FR_PART_NONE,            JP_PROP_NONE,
  1168.         FR_PART_NONE,            JP_PROP_NONE
  1169.     ),
  1170. };
  1171.  
  1172. const    JP_VERB    dic_changer[] = {
  1173.     JP_VERB( "%0H.%1W%2T.交換",    JP_KIND_SAHEN,
  1174.         JP_PROP_ACTION,
  1175.         JP_HINT_SVO,
  1176.         FR_COMPOSE_AVOIR,
  1177.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1178.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1179.         FR_PART_PREPOSIT_CONTRE,JP_PROP_ALL
  1180.     ),
  1181.     JP_VERB( "%0H.%1N%2W.変",    JP_KIND_SHIMOICHI,
  1182.         JP_PROP_ACTION,
  1183.         JP_HINT_SVO,
  1184.         FR_COMPOSE_AVOIR,
  1185.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1186.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1187.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  1188.     ),
  1189.     JP_VERB( "%0H.%1W%2I.変",    JP_KIND_SHIMOICHI,
  1190.         JP_PROP_ACTION,
  1191.         JP_HINT_SVO,
  1192.         FR_COMPOSE_AVOIR,
  1193.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1194.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1195.         FR_PART_PREPOSIT_EN,    JP_PROP_ALL
  1196.     ),
  1197.     JP_VERB( "%0H.%1W%2T.交換",    JP_KIND_SAHEN,
  1198.         JP_PROP_ACTION,
  1199.         JP_HINT_SVO,
  1200.         FR_COMPOSE_AVOIR,
  1201.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1202.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1203.         FR_PART_PREPOSIT_POUR,    JP_PROP_ALL
  1204.     ),
  1205.     JP_VERB( "%0H.%1W.変",    JP_KIND_SHIMOICHI,
  1206.         JP_PROP_ACTION,
  1207.         JP_HINT_SVO,
  1208.         FR_COMPOSE_AVOIR,
  1209.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1210.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1211.         FR_PART_NONE,        JP_PROP_NONE
  1212.     ),
  1213.     JP_VERB( "%0H.変",        JP_KIND_GODAN_WA,
  1214.         JP_PROP_ACTION,
  1215.         JP_HINT_SVO,
  1216.         FR_COMPOSE_AVOIR,
  1217.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1218.         FR_PART_NONE,        JP_PROP_NONE,
  1219.         FR_PART_NONE,        JP_PROP_NONE
  1220.     )
  1221. };
  1222.  
  1223. const    JP_VERB    dic_chanter[] = {
  1224.     JP_VERB( "%0H.%1W.歌", (JP_KIND)(JP_KIND_GODAN | 0x0009),
  1225.         JP_PROP_ACTION,
  1226.         JP_HINT_SVO,        FR_COMPOSE_AVOIR,
  1227.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  1228.         FR_PART_NOUN_ALL,    JP_PROP_THING,
  1229.         FR_PART_NONE,        JP_PROP_NONE
  1230.     ),
  1231.     JP_VERB( "%0H.%1W.歌", (JP_KIND)(JP_KIND_GODAN | 0x0009),
  1232.         JP_PROP_ACTION,
  1233.         JP_HINT_SVO,        FR_COMPOSE_AVOIR,
  1234.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1235.         FR_PART_NOUN_ALL,    JP_PROP_THING,
  1236.         FR_PART_NONE,        JP_PROP_NONE
  1237.     ),
  1238.     JP_VERB( "%0H.歌", (JP_KIND)(JP_KIND_GODAN | 0x0009),
  1239.         JP_PROP_ACTION,
  1240.         JP_HINT_SV,            FR_COMPOSE_AVOIR,
  1241.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  1242.         FR_PART_NONE,        JP_PROP_ALL,
  1243.         FR_PART_NONE,        JP_PROP_NONE
  1244.     ),
  1245.     JP_VERB( "%0H.歌", (JP_KIND)(JP_KIND_GODAN | 0x0009),
  1246.         JP_PROP_ACTION,
  1247.         JP_HINT_SV,            FR_COMPOSE_AVOIR,
  1248.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1249.         FR_PART_NONE,        JP_PROP_ALL,
  1250.         FR_PART_NONE,        JP_PROP_NONE
  1251.     )
  1252. };
  1253.  
  1254. const    JP_VERB    dic_chercher[] = {
  1255.     JP_VERB( "%0H.%l1T.", JP_KIND_SAHEN,
  1256.         JP_PROP_ACTION,
  1257.         JP_HINT_SVO | JP_HINT_HUMAN,
  1258.         FR_COMPOSE_AVOIR,
  1259.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1260.         FR_PART_VERB_INF,    JP_PROP_ALL,
  1261.         FR_PART_NONE,        JP_PROP_NONE
  1262.     ),
  1263.     JP_VERB( "%0H.%1W.探", (JP_KIND)(JP_KIND_GODAN | 2),
  1264.         JP_PROP_ACTION,
  1265.         JP_HINT_SVO | JP_HINT_HUMAN,
  1266.         FR_COMPOSE_AVOIR,
  1267.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1268.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1269.         FR_PART_NONE,        JP_PROP_NONE
  1270.     ),
  1271.     JP_VERB( "%0H.%1W.探", (JP_KIND)(JP_KIND_GODAN | 2),
  1272.         JP_PROP_ACTION,
  1273.         JP_HINT_SVO | JP_HINT_HUMAN,
  1274.         FR_COMPOSE_AVOIR,
  1275.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  1276.         FR_PART_NONE,        JP_PROP_NONE,
  1277.         FR_PART_NONE,        JP_PROP_NONE
  1278.     ),
  1279. };
  1280.  
  1281. BOOL
  1282. HasMal(TOKEN *s, TOKEN *v)
  1283. {
  1284.     if(SearchToken("mal", v->child))
  1285.         return(TRUE);
  1286.  
  1287.     return(FALSE);
  1288. }
  1289.  
  1290. void
  1291. ReplaceMal(TOKEN *sentence)
  1292. {
  1293.     TOKEN    *mal = SearchToken("mal", sentence->child);
  1294.     if(mal)    mal->prtControl = PRT_CONTROL_REPLACED;
  1295. }
  1296.  
  1297. const    JP_VERB    dic_comprendre[] = {
  1298.     JP_VERB( "%0H.%1G.分か",    JP_KIND_GODAN_RA,
  1299.         JP_PROP_ACTION,
  1300.         JP_HINT_SVO | JP_HINT_HUMAN,
  1301.         FR_COMPOSE_AVOIR,
  1302.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  1303.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1304.         FR_PART_NONE,        JP_PROP_NONE
  1305.     ),
  1306.     JP_VERB( "%0H.%1W.含",    JP_KIND_GODAN_MA,
  1307.         JP_PROP_ACTION,
  1308.         JP_HINT_SVO,
  1309.         FR_COMPOSE_AVOIR,
  1310.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1311.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1312.         FR_PART_NONE,        JP_PROP_NONE
  1313.     ),
  1314.     JP_VERB( "%0H.誤解",    JP_KIND_SAHEN,
  1315.         JP_PROP_ACTION,
  1316.         JP_HINT_SV,
  1317.         FR_COMPOSE_AVOIR,
  1318.         FR_PART_NOUN_ALL,    JP_PROP_ALL,    HasMal,
  1319.         FR_PART_NONE,        JP_PROP_NONE,    NULL,
  1320.         FR_PART_NONE,        JP_PROP_NONE,    NULL,
  1321.         ReplaceMal
  1322.     ),
  1323.     JP_VERB( "%0H.理解",    JP_KIND_SAHEN,
  1324.         JP_PROP_ACTION,
  1325.         JP_HINT_SV,
  1326.         FR_COMPOSE_AVOIR,
  1327.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1328.         FR_PART_NONE,        JP_PROP_NONE,
  1329.         FR_PART_NONE,        JP_PROP_NONE
  1330.     ),
  1331. };
  1332.  
  1333. const    JP_VERB    dic_contempler[] = {
  1334.     JP_VERB( "%0H.%1W.熟視",    JP_KIND_SAHEN,
  1335.         JP_PROP_ACTION,
  1336.         JP_HINT_SVO | JP_HINT_HUMAN,
  1337.         FR_COMPOSE_AVOIR,
  1338.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1339.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1340.         FR_PART_NONE,            JP_PROP_NONE
  1341.     ),
  1342. };
  1343.  
  1344. const    JP_VERB    dic_conduire[] = {
  1345.     JP_VERB( "%0H.%1G%s2ように.導",    (JP_KIND)(JP_KIND_GODAN | 1),
  1346.         JP_PROP_ACTION,
  1347.         JP_HINT_SVOV | JP_HINT_HUMAN,
  1348.         FR_COMPOSE_AVOIR,
  1349.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1350.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1351.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL
  1352.     ),
  1353.     JP_VERB( "%0H.行動",        JP_KIND_SAHEN,
  1354.         JP_PROP_ACTION,
  1355.         JP_HINT_SVO | JP_HINT_HUMAN,
  1356.         FR_COMPOSE_ETRE,
  1357.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1358.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1359.         FR_PART_NONE,            JP_PROP_NONE
  1360.     ),
  1361.     JP_VERB( "%0H.%1W.導",    (JP_KIND)(JP_KIND_GODAN | 1),
  1362.         JP_PROP_ACTION,
  1363.         JP_HINT_SVO | JP_HINT_HUMAN,
  1364.         FR_COMPOSE_AVOIR,
  1365.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1366.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1367.         FR_PART_NONE,            JP_PROP_NONE
  1368.     ),
  1369.     JP_VERB( "%0H.%1W.運転",        JP_KIND_SAHEN,
  1370.         JP_PROP_ACTION,
  1371.         JP_HINT_SVO | JP_HINT_HUMAN,
  1372.         FR_COMPOSE_AVOIR,
  1373.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1374.         FR_PART_NOUN_ALL,        JP_PROP_VEHICLE,
  1375.         FR_PART_NONE,            JP_PROP_NONE
  1376.     ),
  1377.     JP_VERB( "%0H.運転",        JP_KIND_SAHEN,
  1378.         JP_PROP_ACTION,
  1379.         JP_HINT_SV | JP_HINT_HUMAN,
  1380.         FR_COMPOSE_AVOIR,
  1381.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1382.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1383.         FR_PART_NONE,            JP_PROP_NONE
  1384.     ),
  1385. };
  1386.  
  1387. const    JP_VERB    dic_connaitre[] = {
  1388.     JP_VERB( "%0H.%1W.知",    (JP_KIND)(JP_KIND_GODAN2 | 8),
  1389.         JP_PROP_CONDITION,
  1390.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_COMPARE1,
  1391.         FR_COMPOSE_AVOIR,
  1392.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1393.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1394.         FR_PART_NONE,        JP_PROP_NONE
  1395.     ),
  1396. };
  1397.  
  1398. const    JP_VERB    dic_convaincre[] = {
  1399.     JP_VERB( "%0H.%a2V.確信",        JP_KIND_SAHEN,
  1400.         JP_PROP_ACTION,
  1401.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1402.         FR_COMPOSE_ETRE,
  1403.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1404.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  1405.         FR_PART_SENTENCE_QUE,        JP_PROP_NONE
  1406.     ),
  1407.     JP_VERB( "%0H.%2W.確信",        JP_KIND_SAHEN,
  1408.         JP_PROP_ACTION,
  1409.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1410.         FR_COMPOSE_ETRE,
  1411.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1412.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  1413.         FR_PART_PREPOSIT_DE,        JP_PROP_NONE
  1414.     ),
  1415.     JP_VERB( "%0H.%1I%a2V.説得",    JP_KIND_SAHEN,
  1416.         JP_PROP_ACTION,
  1417.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1418.         FR_COMPOSE_AVOIR,
  1419.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1420.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1421.         FR_PART_SENTENCE_QUE,        JP_PROP_NONE
  1422.     ),
  1423.     JP_VERB( "%0H.%1I%2W.説得",    JP_KIND_SAHEN,
  1424.         JP_PROP_ACTION,
  1425.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1426.         FR_COMPOSE_AVOIR,
  1427.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1428.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1429.         FR_PART_PREPOSIT_DE,        JP_PROP_NONE
  1430.     ),
  1431.     JP_VERB( "%0H.%1W.説得",        JP_KIND_SAHEN,
  1432.         JP_PROP_ACTION,
  1433.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1434.         FR_COMPOSE_AVOIR,
  1435.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1436.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1437.         FR_PART_NONE,                JP_PROP_NONE
  1438.     ),
  1439. };
  1440.  
  1441. const    JP_VERB    dic_commencer[] = {
  1442.     JP_VERB( "%0H.%c1.始",        JP_KIND_MERU,
  1443.         JP_PROP_ACTION,
  1444.         JP_HINT_SV,            FR_COMPOSE_AVOIR,
  1445.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1446.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL,
  1447.         FR_PART_NONE,        JP_PROP_NONE
  1448.     ),
  1449.     JP_VERB( "%0H.%c1.始",        JP_KIND_MERU,
  1450.         JP_PROP_ACTION,
  1451.         JP_HINT_SV,            FR_COMPOSE_AVOIR,
  1452.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1453.         FR_PART_PREPOSIT_DE_INF, JP_PROP_ALL,
  1454.         FR_PART_NONE,        JP_PROP_NONE
  1455.     ),
  1456.     JP_VERB( "%0H.%1W.始",        JP_KIND_MERU,
  1457.         JP_PROP_ACTION,
  1458.         JP_HINT_SVO,        FR_COMPOSE_AVOIR,
  1459.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1460.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1461.         FR_PART_NONE,        JP_PROP_NONE
  1462.     ),
  1463.     JP_VERB( "%0H.始ま",        (JP_KIND)(JP_KIND_GODAN | 8),
  1464.         JP_PROP_ACTION,
  1465.         JP_HINT_SV,                FR_COMPOSE_AVOIR,
  1466.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1467.         FR_PART_NONE,            JP_PROP_NONE,
  1468.         FR_PART_NONE,            JP_PROP_NONE
  1469.     )
  1470. };
  1471.  
  1472. const    JP_VERB    dic_consacrer[] = {
  1473.     JP_VERB( "%0H.%2I.身を捧",        JP_KIND_GERU,
  1474.         JP_PROP_CONDITION,
  1475.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1476.         FR_COMPOSE_ETRE,
  1477.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1478.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  1479.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  1480.     ),
  1481.     JP_VERB( "%0H.%1W%2I.捧",        JP_KIND_GERU,
  1482.         JP_PROP_CONDITION,
  1483.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1484.         FR_COMPOSE_AVOIR,
  1485.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1486.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1487.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  1488.     ),
  1489.     JP_VERB( "%0H.身を捧",        JP_KIND_GERU,
  1490.         JP_PROP_CONDITION,
  1491.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1492.         FR_COMPOSE_ETRE,
  1493.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1494.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  1495.         FR_PART_NONE,                JP_PROP_NONE
  1496.     ),
  1497.     JP_VERB( "%0IY%1H.認められて",    JP_KIND_KEIYOSHI,
  1498.         JP_PROP_CONDITION,    // L'usage a consacr{ cette expression.
  1499.         JP_HINT_SVO,        // 慣例によりこの表現は認められている
  1500.         FR_COMPOSE_AVOIR,
  1501.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1502.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1503.         FR_PART_NONE,                JP_PROP_NONE
  1504.     ),
  1505. };
  1506.  
  1507. const    JP_VERB    dic_consentir[] = {
  1508.     JP_VERB( "%0H.%s1W.認",        JP_KIND_MERU,
  1509.         JP_PROP_CONDITION,
  1510.         JP_HINT_SVO | JP_HINT_HUMAN,
  1511.         FR_COMPOSE_AVOIR,
  1512.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1513.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  1514.         FR_PART_NONE,                JP_PROP_NONE
  1515.     ),
  1516.     JP_VERB( "%0H.%a1V.認",        JP_KIND_MERU,
  1517.         JP_PROP_CONDITION,
  1518.         JP_HINT_SVO | JP_HINT_HUMAN,
  1519.         FR_COMPOSE_AVOIR,
  1520.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1521.         FR_PART_PREPOSIT_A_INF,        JP_PROP_ALL,
  1522.         FR_PART_NONE,                JP_PROP_NONE
  1523.     ),
  1524.     JP_VERB( "%0H.%1W.認",        JP_KIND_MERU,
  1525.         JP_PROP_CONDITION,
  1526.         JP_HINT_SVO | JP_HINT_HUMAN,
  1527.         FR_COMPOSE_AVOIR,
  1528.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1529.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  1530.         FR_PART_NONE,                JP_PROP_NONE
  1531.     ),
  1532.     JP_VERB( "%0H.%1W.認",        JP_KIND_MERU,
  1533.         JP_PROP_CONDITION,
  1534.         JP_HINT_SVO | JP_HINT_HUMAN,
  1535.         FR_COMPOSE_AVOIR,
  1536.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1537.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1538.         FR_PART_NONE,                JP_PROP_NONE
  1539.     ),
  1540. };
  1541.  
  1542. const JP_VERB    dic_considerer[] = {
  1543.     JP_VERB( "%0H.%1W%2T.見な",        (JP_KIND)(JP_KIND_GODAN | 2),
  1544.         JP_PROP_CONDITION,
  1545.         JP_HINT_SVO | JP_HINT_HUMAN,
  1546.         FR_COMPOSE_AVOIR,
  1547.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1548.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1549.         FR_PART_PREPOSIT_COMME,        JP_PROP_ALL
  1550.     ),
  1551.     JP_VERB( "%0H.%s1T.考",            JP_KIND_SHIMOICHI,
  1552.         JP_PROP_CONDITION,
  1553.         JP_HINT_SVO | JP_HINT_HUMAN,
  1554.         FR_COMPOSE_AVOIR,
  1555.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1556.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  1557.         FR_PART_NONE,                JP_PROP_NONE
  1558.     ),
  1559.     JP_VERB( "%0H.%1W.検討",        JP_KIND_SAHEN,
  1560.         JP_PROP_CONDITION,
  1561.         JP_HINT_SVO | JP_HINT_HUMAN,
  1562.         FR_COMPOSE_AVOIR,
  1563.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1564.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1565.         FR_PART_NONE,                JP_PROP_NONE
  1566.     ),
  1567. };
  1568.  
  1569. const JP_VERB    dic_consoler[] = {
  1570.     JP_VERB( "%0H.%1N%2W.慰",        JP_KIND_MERU,
  1571.         JP_PROP_ACTION,
  1572.         JP_HINT_SVO | JP_HINT_HUMAN,
  1573.         FR_COMPOSE_AVOIR,
  1574.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1575.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1576.         FR_PART_NOUN_ALL,            JP_PROP_ALL
  1577.     ),
  1578.     JP_VERB( "%0H.%2W.諦",        JP_KIND_MERU,
  1579.         JP_PROP_ACTION,
  1580.         JP_HINT_SVO | JP_HINT_HUMAN,
  1581.         FR_COMPOSE_ETRE,
  1582.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1583.         FR_PART_NOUN_RECURSIVE,        JP_PROP_NONE,
  1584.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL
  1585.     ),
  1586.     JP_VERB( "%0H.%1W.慰",        JP_KIND_MERU,
  1587.         JP_PROP_ACTION,
  1588.         JP_HINT_SVO | JP_HINT_HUMAN,
  1589.         FR_COMPOSE_AVOIR,
  1590.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1591.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1592.         FR_PART_NONE,                JP_PROP_NONE
  1593.     ),
  1594.     JP_VERB( "%0H.%1W.慰",        JP_KIND_MERU,
  1595.         JP_PROP_ACTION,
  1596.         JP_HINT_SVO | JP_HINT_HUMAN,
  1597.         FR_COMPOSE_AVOIR,
  1598.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1599.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1600.         FR_PART_NONE,                JP_PROP_NONE
  1601.     ),
  1602. };
  1603.  
  1604. const JP_VERB    dic_construire[] = {
  1605.     JP_VERB( "%0H.%1W.作",        JP_KIND_GODAN_RA,
  1606.         JP_PROP_ACTION,
  1607.         JP_HINT_SVO | JP_HINT_HUMAN,
  1608.         FR_COMPOSE_AVOIR,
  1609.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1610.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1611.         FR_PART_NONE,                JP_PROP_NONE
  1612.     ),
  1613. };
  1614.  
  1615. const    JP_VERB    dic_couter[] = {
  1616.     JP_VERB( "%0H.%1W%2I.払わ",        JP_KIND_SERU,
  1617.         JP_PROP_CONDITION,
  1618.         JP_HINT_SVO,
  1619.         FR_COMPOSE_AVOIR,
  1620.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1621.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1622.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  1623.     ),
  1624.     JP_VERB( "%0H.%1.かか",            JP_KIND_GODAN_RA,
  1625.         JP_PROP_CONDITION,
  1626.         JP_HINT_SVO,
  1627.         FR_COMPOSE_AVOIR,
  1628.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1629.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1630.         FR_PART_NONE,                JP_PROP_NONE
  1631.     ),
  1632.     JP_VERB( "%0H.費用が.かか",        JP_KIND_GODAN_RA,
  1633.         JP_PROP_CONDITION,
  1634.         JP_HINT_SVO,
  1635.         FR_COMPOSE_AVOIR,
  1636.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1637.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1638.         FR_PART_NONE,                JP_PROP_NONE
  1639.     ),
  1640. };
  1641.  
  1642. const    JP_VERB    dic_craindre[] = {
  1643.     JP_VERB( "%0H.%s1のか.心配",    JP_KIND_KEIYODOSHI,
  1644.         JP_PROP_CONDITION,
  1645.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_DUMMY_NEGATIVE1,
  1646.         FR_COMPOSE_AVOIR,
  1647.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1648.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  1649.         FR_PART_NONE,                JP_PROP_NONE
  1650.     ),
  1651.     JP_VERB( "%0H.%a1V.恐",        JP_KIND_RERU,
  1652.         JP_PROP_CONDITION,
  1653.         JP_HINT_SVO | JP_HINT_HUMAN,
  1654.         FR_COMPOSE_AVOIR,
  1655.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  1656.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL,
  1657.         FR_PART_NONE,                JP_PROP_NONE
  1658.     ),
  1659.     JP_VERB( "%0H.%1G.心配",        JP_KIND_KEIYODOSHI,
  1660.         JP_PROP_CONDITION,
  1661.         JP_HINT_SVO,
  1662.         FR_COMPOSE_AVOIR,
  1663.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1664.         FR_PART_PREPOSIT_POUR,        JP_PROP_ALL,
  1665.         FR_PART_NONE,                JP_PROP_NONE
  1666.     ),
  1667.     JP_VERB( "%0H.%1W.恐",        JP_KIND_RERU,
  1668.         JP_PROP_CONDITION,
  1669.         JP_HINT_SVO | JP_HINT_HUMAN,
  1670.         FR_COMPOSE_ETRE,
  1671.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  1672.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  1673.         FR_PART_NONE,                JP_PROP_NONE
  1674.     ),
  1675.     JP_VERB( "%0H.%1W.嫌",        JP_KIND_GODAN_WA,
  1676.         JP_PROP_CONDITION,
  1677.         JP_HINT_SVO,
  1678.         FR_COMPOSE_ETRE,
  1679.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1680.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  1681.         FR_PART_NONE,                JP_PROP_NONE
  1682.     ),
  1683. };
  1684.  
  1685. const    JP_VERB    dic_crier[] = {
  1686.     JP_VERB( "%0H.%2K%1I.叫",    JP_KIND_GODAN_BA,
  1687.         JP_PROP_ACTION,
  1688.         JP_HINT_SVO | JP_HINT_HUMAN,
  1689.         FR_COMPOSE_AVOIR,
  1690.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1691.         FR_PART_PREPOSIT_VERS,        JP_PROP_PLACE,
  1692.         FR_PART_PREPOSIT_DE,        JP_PROP_PLACE
  1693.     ),
  1694.     JP_VERB( "%0H.%1W.非難",    JP_KIND_SAHEN,
  1695.         JP_PROP_ACTION,
  1696.         JP_HINT_SVO | JP_HINT_HUMAN,
  1697.         FR_COMPOSE_AVOIR,
  1698.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1699.         FR_PART_PREPOSIT_APRES,        JP_PROP_ALL,
  1700.         FR_PART_NONE,                JP_PROP_NONE
  1701.     ),
  1702.     JP_VERB( "%0H.%1W.非難",    JP_KIND_SAHEN,
  1703.         JP_PROP_ACTION,
  1704.         JP_HINT_SVO | JP_HINT_HUMAN,
  1705.         FR_COMPOSE_AVOIR,
  1706.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1707.         FR_PART_PREPOSIT_CONTRE,    JP_PROP_ALL,
  1708.         FR_PART_NONE,                JP_PROP_NONE
  1709.     ),
  1710.     JP_VERB( "%0H.%1I.叫",    JP_KIND_GODAN_BA,
  1711.         JP_PROP_ACTION,
  1712.         JP_HINT_SVO | JP_HINT_HUMAN,
  1713.         FR_COMPOSE_AVOIR,
  1714.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1715.         FR_PART_PREPOSIT_VERS,        JP_PROP_ALL,
  1716.         FR_PART_NONE,                JP_PROP_NONE
  1717.     ),
  1718.     JP_VERB( "%0H.泣",    JP_KIND_GODAN_KA,
  1719.         JP_PROP_ACTION,
  1720.         JP_HINT_SV | JP_HINT_HUMAN,
  1721.         FR_COMPOSE_AVOIR,
  1722.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1723.         FR_PART_NONE,                JP_PROP_NONE,
  1724.         FR_PART_NONE,                JP_PROP_NONE
  1725.     ),
  1726. };
  1727.  
  1728. const    JP_VERB    dic_croiser[] = {
  1729.     JP_VERB( "%0H.すれ違",         JP_KIND_GODAN_WA,
  1730.         JP_PROP_ACTION,
  1731.         JP_HINT_SVO,
  1732.         FR_COMPOSE_ETRE,
  1733.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,    IsAttribPlural,
  1734.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,    NULL,
  1735.         FR_PART_NONE,            JP_PROP_NONE,    NULL
  1736.     ),
  1737.     JP_VERB( "%0H.交差",         JP_KIND_SAHEN,
  1738.         JP_PROP_CONDITION,
  1739.         JP_HINT_SVO,
  1740.         FR_COMPOSE_ETRE,
  1741.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1742.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1743.         FR_PART_NONE,            JP_PROP_NONE
  1744.     ),
  1745.     JP_VERB( "%0H.%1T.すれ違",    JP_KIND_GODAN_WA,
  1746.         JP_PROP_ACTION,
  1747.         JP_HINT_SVO,
  1748.         FR_COMPOSE_AVOIR,
  1749.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1750.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1751.         FR_PART_NONE,            JP_PROP_NONE
  1752.     ),
  1753.     JP_VERB( "%0H.%1T.交差",     JP_KIND_SAHEN,
  1754.         JP_PROP_CONDITION,
  1755.         JP_HINT_SVO,
  1756.         FR_COMPOSE_AVOIR,
  1757.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1758.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1759.         FR_PART_NONE,            JP_PROP_NONE
  1760.     ),
  1761.     JP_VERB( "%0H.交な",        JP_KIND_GODAN_RA,
  1762.         JP_PROP_CONDITION,
  1763.         JP_HINT_SVO,
  1764.         FR_COMPOSE_AVOIR,
  1765.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1766.         FR_PART_NONE,            JP_PROP_NONE,
  1767.         FR_PART_NONE,            JP_PROP_NONE
  1768.     ),
  1769. };
  1770.  
  1771. const    JP_VERB    dic_croire[] = {
  1772.     JP_VERB( "%0H自分が%t2T.思", JP_KIND_GODAN_WA,
  1773.         JP_PROP_CONDITION,
  1774.         JP_HINT_SVOA  | JP_HINT_HUMAN,
  1775.         FR_COMPOSE_ETRE,
  1776.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  1777.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  1778.         (FR_PART)(FR_PART_NOUN_ALL | FR_PART_ADJECTIVE_ALL | FR_PART_ADVERB_ALL), JP_PROP_ALL
  1779.     ),
  1780.     JP_VERB( "%0H.%1G%s2T.思",    JP_KIND_GODAN_WA,
  1781.         JP_PROP_CONDITION,
  1782.         JP_HINT_SVOA | JP_HINT_HUMAN,
  1783.         FR_COMPOSE_AVOIR,
  1784.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  1785.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1786.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL
  1787.     ),
  1788.     JP_VERB( "%0H.%s1T.思",        JP_KIND_GODAN_WA,
  1789.         JP_PROP_CONDITION,
  1790.         JP_HINT_SVO | JP_HINT_HUMAN,
  1791.         FR_COMPOSE_AVOIR,
  1792.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1793.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  1794.         FR_PART_NONE,                JP_PROP_NONE
  1795.     ),
  1796.     JP_VERB( "%0H.%1W.信頼",        JP_KIND_SAHEN,
  1797.         JP_PROP_CONDITION,
  1798.         JP_HINT_SVO | JP_HINT_HUMAN,
  1799.         FR_COMPOSE_AVOIR,
  1800.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  1801.         FR_PART_PREPOSIT_EN,        JP_PROP_ALL,
  1802.         FR_PART_NONE,                JP_PROP_NONE
  1803.     ),
  1804.     JP_VERB( "%0H.%1W.信",         JP_KIND_ZIRU,
  1805.         JP_PROP_CONDITION,
  1806.         JP_HINT_SVO | JP_HINT_HUMAN,
  1807.         FR_COMPOSE_AVOIR,
  1808.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1809.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  1810.         FR_PART_NONE,                JP_PROP_NONE
  1811.     ),
  1812.     JP_VERB( "%0H.%1W.信",        JP_KIND_ZIRU,
  1813.         JP_PROP_CONDITION,
  1814.         JP_HINT_SVO | JP_HINT_HUMAN,
  1815.         FR_COMPOSE_AVOIR,
  1816.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1817.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1818.         FR_PART_NONE,            JP_PROP_NONE
  1819.     ),
  1820.     JP_VERB( "%0H.%1W.信",        JP_KIND_ZIRU,
  1821.         JP_PROP_CONDITION,
  1822.         JP_HINT_SV | JP_HINT_HUMAN,
  1823.         FR_COMPOSE_AVOIR,
  1824.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1825.         FR_PART_NONE,            JP_PROP_NONE,
  1826.         FR_PART_NONE,            JP_PROP_NONE
  1827.     ),
  1828. };
  1829.  
  1830. const    JP_VERB    dic_copier[] = {
  1831.     JP_VERB( "%0H.%1W.写",        JP_KIND_GODAN_SA,
  1832.         JP_PROP_ACTION,
  1833.         JP_HINT_SVO | JP_HINT_HUMAN,
  1834.         FR_COMPOSE_AVOIR,
  1835.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1836.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1837.         FR_PART_NONE,                JP_PROP_NONE
  1838.     ),
  1839. };
  1840.  
  1841. const    JP_VERB    dic_coucher[] = {
  1842.     JP_VERB( "%0H.%1W.寝",        JP_KIND_NOROOT,
  1843.         JP_PROP_ACTION,
  1844.         JP_HINT_SVO | JP_HINT_HUMAN,
  1845.         FR_COMPOSE_ETRE,
  1846.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1847.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1848.         FR_PART_NONE,            JP_PROP_NONE
  1849.     ),
  1850.     JP_VERB( "%0H.%1W.寝か",        JP_KIND_SERU,
  1851.         JP_PROP_ACTION,
  1852.         JP_HINT_SVO | JP_HINT_HUMAN,
  1853.         FR_COMPOSE_AVOIR,
  1854.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1855.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1856.         FR_PART_NONE,            JP_PROP_NONE
  1857.     ),
  1858.     JP_VERB( "%0H.%1W.倒",        (JP_KIND)(JP_KIND_GODAN | 2),
  1859.         JP_PROP_ACTION,
  1860.         JP_HINT_SVO | JP_HINT_HUMAN,
  1861.         FR_COMPOSE_AVOIR,
  1862.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1863.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1864.         FR_PART_NONE,            JP_PROP_NONE
  1865.     ),
  1866.     JP_VERB( "%0H.%1W.寝",        JP_KIND_NOROOT,
  1867.         JP_PROP_ACTION,
  1868.         JP_HINT_SV | JP_HINT_HUMAN,
  1869.         FR_COMPOSE_AVOIR,
  1870.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1871.         FR_PART_NONE,            JP_PROP_NONE,
  1872.         FR_PART_NONE,            JP_PROP_NONE
  1873.     ),
  1874. };
  1875.  
  1876. const    JP_VERB    dic_couper[] = {
  1877.     JP_VERB( "%0H.自分の%2W.切",    JP_KIND_GODAN_RA,
  1878.         JP_PROP_ACTION,
  1879.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1880.         FR_COMPOSE_ETRE,
  1881.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1882.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  1883.         FR_PART_NOUN_ALL,        JP_PROP_BODY
  1884.     ),
  1885.     JP_VERB( "%0H.%1W.切",        JP_KIND_GODAN_RA,
  1886.         JP_PROP_ACTION,
  1887.         JP_HINT_SVO | JP_HINT_HUMAN,
  1888.         FR_COMPOSE_AVOIR,
  1889.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1890.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1891.         FR_PART_NONE,            JP_PROP_NONE
  1892.     ),
  1893.     JP_VERB( "%0H.切",        JP_KIND_RERU,
  1894.         JP_PROP_CONDITION,
  1895.         JP_HINT_SV,
  1896.         FR_COMPOSE_AVOIR,
  1897.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1898.         FR_PART_NONE,            JP_PROP_NONE,
  1899.         FR_PART_NONE,            JP_PROP_NONE
  1900.     ),
  1901. };
  1902.  
  1903. const    JP_VERB    dic_courber[] = {
  1904.     JP_VERB( "%0H.身をかが",    JP_KIND_MERU,
  1905.         JP_PROP_ACTION,
  1906.         JP_HINT_SVO | JP_HINT_HUMAN,
  1907.         FR_COMPOSE_ETRE,
  1908.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1909.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  1910.         FR_PART_NONE,            JP_PROP_NONE
  1911.     ),
  1912.     JP_VERB( "%0H.曲が",        JP_KIND_GODAN_RA,
  1913.         JP_PROP_ACTION,
  1914.         JP_HINT_SVO,
  1915.         FR_COMPOSE_ETRE,
  1916.         FR_PART_NOUN_ALL,        JP_PROP_THING,
  1917.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  1918.         FR_PART_NONE,            JP_PROP_NONE
  1919.     ),
  1920.     JP_VERB( "%0H.%1W.下",        JP_KIND_GERU,
  1921.         JP_PROP_ACTION,
  1922.         JP_HINT_SVO | JP_HINT_HUMAN,
  1923.         FR_COMPOSE_AVOIR,
  1924.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,    NULL,
  1925.         FR_PART_NOUN_GENERAL,    JP_PROP_NONE,    "t]te",    NULL,
  1926.         FR_PART_NONE,            JP_PROP_NONE,    NULL,    NULL
  1927.     ),
  1928.     JP_VERB( "%0H.%1W.曲",        JP_KIND_GERU,
  1929.         JP_PROP_ACTION,
  1930.         JP_HINT_SVO | JP_HINT_HUMAN,
  1931.         FR_COMPOSE_AVOIR,
  1932.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1933.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1934.         FR_PART_NONE,            JP_PROP_NONE
  1935.     ),
  1936. };
  1937.  
  1938. const    JP_VERB    dic_courir[] = {
  1939.     JP_VERB( "%0H.%1W.走",        (JP_KIND)(JP_KIND_GODAN | 8),    // 廊下の中を走る -> 廊下を走る
  1940.         JP_PROP_ACTION_MOVE,
  1941.         JP_HINT_SVO | JP_HINT_HUMAN,
  1942.         FR_COMPOSE_AVOIR,
  1943.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1944.         FR_PART_PREPOSIT_DANS,    JP_PROP_PLACE,
  1945.         FR_PART_NONE,            JP_PROP_NONE
  1946.     ),
  1947.     JP_VERB( "%0H.%1I.通い詰",    JP_KIND_MERU,
  1948.         JP_PROP_ACTION,
  1949.         JP_HINT_SVO | JP_HINT_HUMAN,
  1950.         FR_COMPOSE_AVOIR,
  1951.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1952.         FR_PART_NOUN_ALL,        JP_PROP_PLACE,
  1953.         FR_PART_NONE,            JP_PROP_NONE
  1954.     ),
  1955.     JP_VERB( "%0H.走",            (JP_KIND)(JP_KIND_GODAN | 8),
  1956.         JP_PROP_ACTION_MOVE,
  1957.         JP_HINT_SV | JP_HINT_HUMAN,
  1958.         FR_COMPOSE_AVOIR,
  1959.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1960.         FR_PART_NONE,            JP_PROP_NONE,
  1961.         FR_PART_NONE,            JP_PROP_NONE
  1962.     ),
  1963. };
  1964.  
  1965. const    JP_VERB    dic_cultiver[] = {
  1966.     JP_VERB( "%0H.%1W.耕",        JP_KIND_GODAN_SA,
  1967.         JP_PROP_ACTION,
  1968.         JP_HINT_SVO | JP_HINT_HUMAN,
  1969.         FR_COMPOSE_AVOIR,
  1970.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1971.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1972.         FR_PART_NONE,            JP_PROP_NONE
  1973.     ),
  1974. };
  1975.  
  1976. const    JP_VERB    dic_cueillir[] = {
  1977.     JP_VERB( "%0H.%1W.捕ま",        JP_KIND_SHIMOICHI,
  1978.         JP_PROP_ACTION,
  1979.         JP_HINT_SVO | JP_HINT_HUMAN,
  1980.         FR_COMPOSE_AVOIR,
  1981.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1982.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  1983.         FR_PART_NONE,                JP_PROP_NONE
  1984.     ),
  1985.     JP_VERB( "%0H.%1W.摘",        JP_KIND_GODAN_MA,
  1986.         JP_PROP_ACTION,
  1987.         JP_HINT_SVO | JP_HINT_HUMAN,
  1988.         FR_COMPOSE_AVOIR,
  1989.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1990.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1991.         FR_PART_NONE,                JP_PROP_NONE
  1992.     ),
  1993. };
  1994.  
  1995. const    JP_VERB    dic_danser[] = {
  1996.     JP_VERB( "%0H.%1W.踊ら",        JP_KIND_RERU,
  1997.         JP_PROP_ACTION,
  1998.         JP_HINT_SVO | JP_HINT_HUMAN,
  1999.         FR_COMPOSE_ETRE,
  2000.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2001.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2002.         FR_PART_NONE,                JP_PROP_NONE
  2003.     ),
  2004.     JP_VERB( "%0H.%1W.踊",        (JP_KIND)(JP_KIND_GODAN | 8),
  2005.         JP_PROP_ACTION,
  2006.         JP_HINT_SVO | JP_HINT_HUMAN,
  2007.         FR_COMPOSE_AVOIR,
  2008.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2009.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2010.         FR_PART_NONE,                JP_PROP_NONE
  2011.     ),
  2012.     JP_VERB( "%0H.踊",            (JP_KIND)(JP_KIND_GODAN | 8),
  2013.         JP_PROP_ACTION,
  2014.         JP_HINT_SVO | JP_HINT_HUMAN,
  2015.         FR_COMPOSE_AVOIR,
  2016.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2017.         FR_PART_NONE,                JP_PROP_NONE,
  2018.         FR_PART_NONE,                JP_PROP_NONE
  2019.     ),
  2020. };
  2021.  
  2022. const    JP_VERB    dic_decoller[] = {
  2023.     JP_VERB( "%0H.%1W.離",        JP_KIND_GODAN_SA,
  2024.         JP_PROP_ACTION,
  2025.         JP_HINT_SVO,
  2026.         FR_COMPOSE_AVOIR,
  2027.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2028.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2029.         FR_PART_NONE,                JP_PROP_NONE
  2030.     ),
  2031.     JP_VERB( "%0H.飛び出",        JP_KIND_GODAN_SA,
  2032.         JP_PROP_ACTION,
  2033.         JP_HINT_SV,
  2034.         FR_COMPOSE_AVOIR,
  2035.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2036.         FR_PART_NONE,                JP_PROP_NONE,
  2037.         FR_PART_NONE,                JP_PROP_NONE
  2038.     ),
  2039. };
  2040.  
  2041. const    JP_VERB    dic_decharger[] = {
  2042.     JP_VERB( "%0H.%2W.免",        JP_KIND_RERU,
  2043.         JP_PROP_ACTION,
  2044.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2045.         FR_COMPOSE_ETRE,
  2046.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2047.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2048.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL
  2049.     ),
  2050.     JP_VERB( "%0H.%1W%2K.降ろ",    (JP_KIND)(JP_KIND_GODAN | 2),
  2051.         JP_PROP_ACTION,
  2052.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2053.         FR_COMPOSE_AVOIR,
  2054.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2055.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2056.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL
  2057.     ),
  2058.     JP_VERB( "%0H.%1K.免",        JP_KIND_RERU,
  2059.         JP_PROP_ACTION,
  2060.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2061.         FR_COMPOSE_AVOIR,
  2062.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2063.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL,
  2064.         FR_PART_NONE,                JP_PROP_NONE
  2065.     ),
  2066.     JP_VERB( "%0H.%1W.軽減",        JP_KIND_SAHEN,
  2067.         JP_PROP_ACTION,
  2068.         JP_HINT_SVO | JP_HINT_HUMAN,
  2069.         FR_COMPOSE_AVOIR,
  2070.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2071.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2072.         FR_PART_NONE,                JP_PROP_NONE
  2073.     ),
  2074.     JP_VERB( "%0H.汚",            JP_KIND_RERU,
  2075.         JP_PROP_ACTION,
  2076.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2077.         FR_COMPOSE_AVOIR,
  2078.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2079.         FR_PART_NONE,                JP_PROP_NONE,
  2080.         FR_PART_NONE,                JP_PROP_NONE
  2081.     ),
  2082. };
  2083.  
  2084. const    JP_VERB    dic_demander[] = {
  2085.     JP_VERB( "%0H.%1W%2I.頼",        (JP_KIND)(JP_KIND_GODAN | 6),
  2086.         JP_PROP_ACTION,
  2087.         JP_HINT_SVO | JP_HINT_HUMAN,
  2088.         FR_COMPOSE_AVOIR,
  2089.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2090.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2091.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  2092.     ),
  2093.     JP_VERB( "%0H.%1I%s2ように.頼", (JP_KIND)(JP_KIND_GODAN | 6),
  2094.         JP_PROP_ACTION,
  2095.         JP_HINT_SVOV | JP_HINT_HUMAN,
  2096.         FR_COMPOSE_AVOIR,
  2097.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2098.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  2099.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL
  2100.     ),
  2101.     JP_VERB( "%0H.%c1.たいと要求",JP_KIND_SAHEN,
  2102.         JP_PROP_ACTION,
  2103.         JP_HINT_SVO | JP_HINT_HUMAN,
  2104.         FR_COMPOSE_AVOIR,
  2105.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2106.         FR_PART_PREPOSIT_A_INF,        JP_PROP_ALL,
  2107.         FR_PART_NONE,                JP_PROP_NONE
  2108.     ),
  2109.     JP_VERB( "%0H.%1W.求",        JP_KIND_MERU,
  2110.         JP_PROP_ACTION,
  2111.         JP_HINT_SVO | JP_HINT_HUMAN,
  2112.         FR_COMPOSE_AVOIR,
  2113.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2114.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2115.         FR_PART_NONE,                JP_PROP_NONE
  2116.     ),
  2117. };
  2118.  
  2119. const    JP_VERB    dic_demeurer[] = {
  2120.     JP_VERB( "%0H.%1W%a2ために.か",        JP_KIND_KERU,
  2121.         JP_PROP_ACTION,
  2122.         JP_HINT_SVOV | JP_HINT_HUMAN,
  2123.         FR_COMPOSE_AVOIR,
  2124.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2125.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2126.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL
  2127.     ),
  2128.     JP_VERB( "%0H.%1I.住",        (JP_KIND)(JP_KIND_GODAN | 6),
  2129.         JP_PROP_CONDITION,
  2130.         JP_HINT_SVO | JP_HINT_HUMAN,
  2131.         FR_COMPOSE_AVOIR,
  2132.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2133.         FR_PART_NOUN_ALL,        JP_PROP_PLACE,
  2134.         FR_PART_NONE,            JP_PROP_NONE
  2135.     ),
  2136.     JP_VERB( "%0H.%1I.残",        (JP_KIND)(JP_KIND_GODAN | 8),
  2137.         JP_PROP_CONDITION,
  2138.         JP_HINT_SVO | JP_HINT_HUMAN,
  2139.         FR_COMPOSE_AVOIR,
  2140.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2141.         FR_PART_NOUN_ALL,        JP_PROP_PLACE,
  2142.         FR_PART_NONE,            JP_PROP_NONE
  2143.     ),
  2144.     JP_VERB( "%0H.%1W.保",    (JP_KIND)(JP_KIND_GODAN | 3),
  2145.         JP_PROP_CONDITION,
  2146.         JP_HINT_SVO,
  2147.         FR_COMPOSE_AVOIR,
  2148.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2149.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2150.         FR_PART_NONE,            JP_PROP_NONE
  2151.     ),
  2152.     JP_VERB( "%0H.住",        (JP_KIND)(JP_KIND_GODAN | 6),
  2153.         JP_PROP_CONDITION,
  2154.         JP_HINT_SV | JP_HINT_HUMAN,
  2155.         FR_COMPOSE_AVOIR,
  2156.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2157.         FR_PART_NONE,            JP_PROP_NONE,
  2158.         FR_PART_NONE,            JP_PROP_NONE
  2159.     ),
  2160.     JP_VERB( "%0H.残",        (JP_KIND)(JP_KIND_GODAN | 8),
  2161.         JP_PROP_CONDITION,
  2162.         JP_HINT_SV,
  2163.         FR_COMPOSE_AVOIR,
  2164.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2165.         FR_PART_NONE,            JP_PROP_NONE,
  2166.         FR_PART_NONE,            JP_PROP_NONE
  2167.     ),
  2168. };
  2169.  
  2170. const    JP_VERB    dic_demontrer[] = {
  2171.     JP_VERB( "%0H.%1W.証明",        JP_KIND_SAHEN,
  2172.         JP_PROP_ACTION,
  2173.         JP_HINT_SVO | JP_HINT_HUMAN,
  2174.         FR_COMPOSE_AVOIR,
  2175.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2176.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2177.         FR_PART_NONE,                JP_PROP_NONE
  2178.     )
  2179. };
  2180.  
  2181. const    JP_VERB    dic_deplaire[] = {
  2182.     JP_VERB( "%0H.居心地が悪",    JP_KIND_KEIYOSHI,
  2183.         JP_PROP_CONDITION,
  2184.         JP_HINT_SV | JP_HINT_HUMAN,
  2185.         FR_COMPOSE_ETRE,
  2186.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2187.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2188.         FR_PART_NONE,            JP_PROP_NONE
  2189.     ),
  2190.     JP_VERB( "%0H.%1I.嫌わ",        JP_KIND_RERU,
  2191.         JP_PROP_CONDITION,
  2192.         JP_HINT_SVO | JP_HINT_HUMAN,
  2193.         FR_COMPOSE_AVOIR,
  2194.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2195.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  2196.         FR_PART_NONE,            JP_PROP_NONE
  2197.     ),
  2198.     JP_VERB( "%a2F%1I.不愉快",        JP_KIND_KEIYODOSHI,
  2199.         JP_PROP_CONDITION,
  2200.         JP_HINT_SVO | JP_HINT_HUMAN,
  2201.         FR_COMPOSE_AVOIR,
  2202.         FR_PART_NOUN_IMPERSONAL,JP_PROP_ALL,
  2203.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  2204.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  2205.     ),
  2206. };
  2207.  
  2208. const    JP_VERB    dic_devenir[] = {
  2209.     JP_VERB( "%0H.%f1な",    JP_KIND_GODAN_RA,
  2210.         JP_PROP_CONDITION,
  2211.         JP_HINT_SVA,
  2212.         FR_COMPOSE_AVOIR,
  2213.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2214.         (FR_PART)(FR_PART_ADJECTIVE_ALL | FR_PART_ADVERB_ALL | FR_PART_NUMETRIC_ALL), JP_PROP_ALL,
  2215.         FR_PART_NONE,            JP_PROP_NONE
  2216.     ),
  2217.     JP_VERB( "%0H.%1Iな",    JP_KIND_GODAN_RA,
  2218.         JP_PROP_CONDITION,
  2219.         JP_HINT_SVA,
  2220.         FR_COMPOSE_AVOIR,
  2221.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2222.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2223.         FR_PART_NONE,            JP_PROP_NONE
  2224.     ),
  2225. };
  2226.  
  2227. const    JP_VERB    dic_devoir[] = {
  2228.     JP_VERB( "%0H.%s1I違いない", JP_KIND_NONE,
  2229.         JP_PROP_CONDITION,
  2230.         JP_HINT_SVA,            FR_COMPOSE_AVOIR,
  2231.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2232.         FR_PART_VERB_INF,        JP_PROP_CONDITION,
  2233.         FR_PART_NONE,            JP_PROP_NONE
  2234.     ),
  2235.     JP_VERB( "%0H.%n1", JP_KIND_DEVOIR,
  2236.         JP_PROP_CONDITION,
  2237.         JP_HINT_SVO,            FR_COMPOSE_AVOIR,
  2238.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2239.         FR_PART_VERB_INF,        JP_PROP_ALL,
  2240.         FR_PART_NONE,            JP_PROP_NONE
  2241.     )
  2242. };
  2243.  
  2244. const    JP_VERB    dic_dire[] = {
  2245.     JP_VERB( "%0H.%1I%2W.言",    JP_KIND_GODAN_WA,
  2246.         JP_PROP_ACTION,
  2247.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2248.         FR_COMPOSE_AVOIR,
  2249.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2250.         FR_PART_PREPOSIT_A,            JP_PROP_HUMAN,
  2251.         FR_PART_NOUN_ALL,            JP_PROP_ALL
  2252.     ),
  2253.     JP_VERB( "%0H.%s2T.心の中で言",    JP_KIND_GODAN_WA,
  2254.         JP_PROP_ACTION,
  2255.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2256.         FR_COMPOSE_ETRE,
  2257.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2258.         FR_PART_NOUN_RECURSIVE,        JP_PROP_HUMAN,
  2259.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL
  2260.     ),
  2261.     JP_VERB( "%0H%1I.%s2T.言",    JP_KIND_GODAN_WA,
  2262.         JP_PROP_ACTION,
  2263.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2264.         FR_COMPOSE_AVOIR,
  2265.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2266.         FR_PART_PREPOSIT_A,            JP_PROP_HUMAN,
  2267.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL
  2268.     ),
  2269.     JP_VERB( "%0H.%1I%s2ように.言",    JP_KIND_GODAN_WA,
  2270.         JP_PROP_ACTION,
  2271.         JP_HINT_SVOV | JP_HINT_HUMAN,
  2272.         FR_COMPOSE_AVOIR,
  2273.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2274.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2275.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL
  2276.     ),
  2277.     JP_VERB( "%0H.%s1T.言",    JP_KIND_GODAN_WA,
  2278.         JP_PROP_ACTION,
  2279.         JP_HINT_SVO | JP_HINT_HUMAN,
  2280.         FR_COMPOSE_AVOIR,
  2281.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2282.         FR_PART_VERB_INF,        JP_PROP_ALL,
  2283.         FR_PART_NONE,            JP_PROP_NONE
  2284.     ),
  2285.     JP_VERB( "%0H.%s1ように.言",    JP_KIND_GODAN_WA,
  2286.         JP_PROP_ACTION,
  2287.         JP_HINT_SVO | JP_HINT_HUMAN,
  2288.         FR_COMPOSE_AVOIR,
  2289.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2290.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  2291.         FR_PART_NONE,            JP_PROP_NONE
  2292.     ),
  2293.     JP_VERB( "%0H.%s1T.言",    JP_KIND_GODAN_WA,
  2294.         JP_PROP_ACTION,
  2295.         JP_HINT_SVO | JP_HINT_HUMAN,
  2296.         FR_COMPOSE_AVOIR,
  2297.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2298.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  2299.         FR_PART_NONE,                JP_PROP_NONE
  2300.     ),
  2301.     JP_VERB( "%0H.独り言を言",    JP_KIND_GODAN_WA,
  2302.         JP_PROP_ACTION,
  2303.         JP_HINT_SVO | JP_HINT_HUMAN,
  2304.         FR_COMPOSE_ETRE,
  2305.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2306.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2307.         FR_PART_NONE,            JP_PROP_NONE
  2308.     ),
  2309.     JP_VERB( "%0H.%1W.言",    JP_KIND_GODAN_WA,
  2310.         JP_PROP_ACTION,
  2311.         JP_HINT_SVO | JP_HINT_HUMAN,
  2312.         FR_COMPOSE_AVOIR,
  2313.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2314.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2315.         FR_PART_NONE,            JP_PROP_NONE
  2316.     ),
  2317. };
  2318.  
  2319. const    JP_VERB    dic_eclater[] = {
  2320.     JP_VERB( "%0G.爆発",        JP_KIND_SAHEN,
  2321.         JP_PROP_ACTION,
  2322.         JP_HINT_SV,
  2323.         FR_COMPOSE_AVOIR,
  2324.         FR_PART_NOUN_ALL,        JP_PROP_THING,
  2325.         FR_PART_NONE,            JP_PROP_NONE,
  2326.         FR_PART_NONE,            JP_PROP_NONE
  2327.     ),
  2328.     JP_VERB( "%0G.勃発",        JP_KIND_SAHEN,
  2329.         JP_PROP_ACTION,
  2330.         JP_HINT_SV,
  2331.         FR_COMPOSE_AVOIR,
  2332.         FR_PART_NOUN_ALL,        JP_PROP_ACTION,
  2333.         FR_PART_NONE,            JP_PROP_NONE,
  2334.         FR_PART_NONE,            JP_PROP_NONE
  2335.     ),
  2336.     JP_VERB( "%0G.爆発",        JP_KIND_SAHEN,
  2337.         JP_PROP_ACTION,
  2338.         JP_HINT_SV,
  2339.         FR_COMPOSE_AVOIR,
  2340.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2341.         FR_PART_NONE,            JP_PROP_NONE,
  2342.         FR_PART_NONE,            JP_PROP_NONE
  2343.     ),
  2344. };
  2345.  
  2346. const    JP_VERB    dic_ecouter[] = {
  2347.     JP_VERB( "%0H.%1G%s2NW.聞", JP_KIND_GODAN_KA,
  2348.         JP_PROP_ACTION,
  2349.         JP_HINT_SVOV | JP_HINT_HUMAN,
  2350.         FR_COMPOSE_AVOIR,
  2351.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2352.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2353.         FR_PART_VERB_INF,        JP_PROP_ALL
  2354.     ),
  2355.     JP_VERB( "%1H.本心に従", JP_KIND_GODAN_WA,
  2356.         JP_PROP_ACTION,
  2357.         JP_HINT_SVO | JP_HINT_HUMAN,
  2358.         FR_COMPOSE_ETRE,
  2359.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2360.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2361.         FR_PART_NONE,            JP_PROP_NONE
  2362.     ),
  2363.     JP_VERB( "%0H.%1<の言うことを>.聞",    JP_KIND_GODAN_KA,
  2364.         JP_PROP_ACTION,
  2365.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_RSUBJECT1,
  2366.         FR_COMPOSE_AVOIR,
  2367.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2368.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2369.         FR_PART_NONE,            JP_PROP_NONE
  2370.     ),
  2371.     JP_VERB( "%0H.%1W.聞", (JP_KIND)(JP_KIND_GODAN | 1),
  2372.         JP_PROP_ACTION,
  2373.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_RSUBJECT1,
  2374.         FR_COMPOSE_AVOIR,
  2375.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2376.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2377.         FR_PART_NONE,            JP_PROP_NONE
  2378.     ),
  2379.     JP_VERB( "%0H.聞", (JP_KIND)(JP_KIND_GODAN | 1),
  2380.         JP_PROP_ACTION,
  2381.         JP_HINT_SVO | JP_HINT_HUMAN,
  2382.         FR_COMPOSE_AVOIR,
  2383.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2384.         FR_PART_NONE,            JP_PROP_NONE,
  2385.         FR_PART_NONE,            JP_PROP_NONE
  2386.     ),
  2387. };
  2388.  
  2389. const    JP_VERB    dic_ecrire[] = {
  2390.     JP_VERB( "%0H.%1I%s2ように.手紙を書", (JP_KIND)(JP_KIND_GODAN | 0x0001),
  2391.         JP_PROP_ACTION,
  2392.         JP_HINT_SVOV | JP_HINT_HUMAN,
  2393.         FR_COMPOSE_AVOIR,
  2394.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2395.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  2396.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL
  2397.     ),
  2398.     JP_VERB( "%0H.%2W.やり取り", JP_KIND_SAHEN,
  2399.         JP_PROP_ACTION,
  2400.         JP_HINT_SVO | JP_HINT_HUMAN,
  2401.         FR_COMPOSE_ETRE,
  2402.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,    NULL,
  2403.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,    NULL,
  2404.         FR_PART_NOUN_GENERAL,    JP_PROP_NONE,    "lettre"
  2405.     ),
  2406.     JP_VERB( "%0H.手紙のやり取りを", JP_KIND_SAHEN,
  2407.         JP_PROP_ACTION,
  2408.         JP_HINT_SVO | JP_HINT_HUMAN,
  2409.         FR_COMPOSE_ETRE,
  2410.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2411.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2412.         FR_PART_NONE,            JP_PROP_NONE
  2413.     ),
  2414.     JP_VERB( "%0H.綴",  (JP_KIND)(JP_KIND_GODAN | 0x0008),
  2415.         JP_PROP_ACTION,
  2416.         JP_HINT_SVO,
  2417.         FR_COMPOSE_ETRE,
  2418.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2419.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2420.         FR_PART_NONE,            JP_PROP_NONE
  2421.     ),
  2422.     JP_VERB( "%0H.%1I.手紙を書", (JP_KIND)(JP_KIND_GODAN | 0x0001),
  2423.         JP_PROP_ACTION,
  2424.         JP_HINT_SVO | JP_HINT_HUMAN,
  2425.         FR_COMPOSE_AVOIR,
  2426.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2427.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  2428.         FR_PART_NONE,            JP_PROP_NONE
  2429.     ),
  2430.     JP_VERB( "%0H.%1W.書", (JP_KIND)(JP_KIND_GODAN | 0x0001),
  2431.         JP_PROP_ACTION,
  2432.         JP_HINT_SVO | JP_HINT_HUMAN,
  2433.         FR_COMPOSE_AVOIR,
  2434.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2435.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2436.         FR_PART_NONE,            JP_PROP_NONE
  2437.     ),
  2438.     JP_VERB( "%0H.書", (JP_KIND)(JP_KIND_GODAN | 0x0001),
  2439.         JP_PROP_ACTION,
  2440.         JP_HINT_SVO | JP_HINT_HUMAN,
  2441.         FR_COMPOSE_AVOIR,
  2442.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2443.         FR_PART_NONE,            JP_PROP_NONE,
  2444.         FR_PART_NONE,            JP_PROP_NONE
  2445.     ),
  2446. };
  2447.  
  2448. const    JP_VERB    dic_endormir[] = {
  2449.     JP_VERB( "%0H.眠", (JP_KIND)(JP_KIND_GODAN | 8),
  2450.         JP_PROP_ACTION,
  2451.         JP_HINT_SVO | JP_HINT_HUMAN,
  2452.         FR_COMPOSE_ETRE,
  2453.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2454.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2455.         FR_PART_NONE,            JP_PROP_NONE
  2456.     ),
  2457.     JP_VERB( "%0H.%1W.眠ら", JP_KIND_SERU,
  2458.         JP_PROP_ACTION,
  2459.         JP_HINT_SVO | JP_HINT_HUMAN,
  2460.         FR_COMPOSE_AVOIR,
  2461.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2462.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2463.         FR_PART_NONE,            JP_PROP_NONE
  2464.     ),
  2465. };
  2466.  
  2467. const    JP_VERB    dic_enfermer[] = {
  2468.     JP_VERB( "%0H.閉じ篭",    JP_KIND_GODAN_RA,
  2469.         JP_PROP_ACTION,
  2470.         JP_HINT_SVO | JP_HINT_HUMAN,
  2471.         FR_COMPOSE_ETRE,
  2472.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2473.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  2474.         FR_PART_NONE,            JP_PROP_NONE
  2475.     ),
  2476.     JP_VERB( "%0H.閉じ込",    JP_KIND_MERU,    // 閉じ篭もられる -> 閉じ込められる
  2477.         JP_PROP_ACTION | JP_PROP_PASSIVE,
  2478.         JP_HINT_SVO | JP_HINT_HUMAN,
  2479.         FR_COMPOSE_ETRE,
  2480.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2481.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  2482.         FR_PART_NONE,            JP_PROP_NONE
  2483.     ),
  2484.     JP_VERB( "%0H.%1W.閉じ込",    JP_KIND_MERU,
  2485.         JP_PROP_ACTION,
  2486.         JP_HINT_SVO | JP_HINT_HUMAN,
  2487.         FR_COMPOSE_AVOIR,
  2488.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2489.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2490.         FR_PART_NONE,            JP_PROP_NONE
  2491.     ),
  2492.     JP_VERB( "%0H.%1W.しま",    JP_KIND_GODAN_WA,
  2493.         JP_PROP_ACTION,
  2494.         JP_HINT_SVO | JP_HINT_HUMAN,
  2495.         FR_COMPOSE_AVOIR,
  2496.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2497.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2498.         FR_PART_NONE,            JP_PROP_NONE
  2499.     ),
  2500. };
  2501.  
  2502. const    JP_VERB    dic_entourer[] = {
  2503.     JP_VERB( "%0H.%2I.囲ま",    JP_KIND_RERU,
  2504.         JP_PROP_CONDITION,
  2505.         JP_HINT_SVOO | JP_HINT_HUMAN,    
  2506.         FR_COMPOSE_ETRE,
  2507.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2508.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2509.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  2510.     ),
  2511.     JP_VERB( "%0H.%1W%2D.囲",    JP_KIND_GODAN_MA,
  2512.         JP_PROP_ACTION,
  2513.         JP_HINT_SVOO | JP_HINT_HUMAN,    
  2514.         FR_COMPOSE_AVOIR,
  2515.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2516.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2517.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  2518.     ),
  2519.     JP_VERB( "%0H.%1W.囲",    JP_KIND_GODAN_MA,
  2520.         JP_PROP_ACTION,
  2521.         JP_HINT_SVO | JP_HINT_HUMAN,    
  2522.         FR_COMPOSE_AVOIR,
  2523.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2524.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2525.         FR_PART_NONE,            JP_PROP_NONE
  2526.     ),
  2527. };
  2528.  
  2529. const    JP_VERB    dic_entrer[] = {
  2530.     JP_VERB( "%0H.%1I.入", (JP_KIND)(JP_KIND_GODAN | 0x0008),
  2531.         JP_PROP_ACTION_MOVE,
  2532.         JP_HINT_SVO | JP_HINT_HUMAN,    
  2533.         FR_COMPOSE_ETRE,
  2534.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2535.         FR_PART_PREPOSIT_A,        JP_PROP_THING | JP_PROP_PLACE,
  2536.         FR_PART_NONE,            JP_PROP_NONE
  2537.     ),
  2538.     JP_VERB( "%0H.%1I.入", (JP_KIND)(JP_KIND_GODAN | 0x0008),
  2539.         JP_PROP_ACTION_MOVE,
  2540.         JP_HINT_SVO | JP_HINT_HUMAN,    
  2541.         FR_COMPOSE_ETRE,
  2542.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2543.         FR_PART_PREPOSIT_DANS,    JP_PROP_PLACE,
  2544.         FR_PART_NONE,            JP_PROP_NONE
  2545.     ),
  2546.     JP_VERB( "%0H.%1I.入", (JP_KIND)(JP_KIND_GODAN | 0x0008),
  2547.         JP_PROP_ACTION_MOVE,
  2548.         JP_HINT_SVO | JP_HINT_HUMAN,    
  2549.         FR_COMPOSE_ETRE,
  2550.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2551.         FR_PART_PREPOSIT_DANS,    JP_PROP_THING,
  2552.         FR_PART_NONE,            JP_PROP_NONE
  2553.     ),
  2554.     // Entrez par la porte. ->ドアから入ってください。
  2555.     JP_VERB( "%0H.%1K.入", (JP_KIND)(JP_KIND_GODAN | 0x0008),
  2556.         JP_PROP_ACTION_MOVE,
  2557.         JP_HINT_SVO | JP_HINT_HUMAN,    
  2558.         FR_COMPOSE_ETRE,
  2559.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,    NULL,
  2560.         FR_PART_PREPOSIT_PAR,    JP_PROP_NONE,    "porte",
  2561.         FR_PART_NONE,            JP_PROP_NONE,    NULL
  2562.     ),
  2563.     JP_VERB( "%0H.入", (JP_KIND)(JP_KIND_GODAN | 0x0008),
  2564.         JP_PROP_ACTION_MOVE,
  2565.         JP_HINT_SVO | JP_HINT_HUMAN,    
  2566.         FR_COMPOSE_ETRE,
  2567.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2568.         FR_PART_NONE,            JP_PROP_NONE,
  2569.         FR_PART_NONE,            JP_PROP_NONE
  2570.     ),
  2571. };
  2572.  
  2573. const    JP_VERB    dic_entendre[] = {
  2574.     JP_VERB( "%1G%s2NG.%0I聞こ", JP_KIND_SHIMOICHI,
  2575.         JP_PROP_CONDITION,
  2576.         JP_HINT_SVOV | JP_HINT_HUMAN,
  2577.         FR_COMPOSE_AVOIR,
  2578.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2579.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2580.         FR_PART_VERB_INF,        JP_PROP_ALL
  2581.     ),
  2582.     JP_VERB( "%0H.互いに.理解して",    JP_KIND_IRU,
  2583.         JP_PROP_CONDITION,
  2584.         JP_HINT_SVO | JP_HINT_HUMAN,
  2585.         FR_COMPOSE_AVOIR,
  2586.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    IsAttribPlural,
  2587.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,    NULL,
  2588.         FR_PART_NONE,            JP_PROP_NONE,    NULL
  2589.     ),
  2590.     JP_VERB( "%0H.%1G.聞こ",    JP_KIND_SHIMOICHI,
  2591.         JP_PROP_CONDITION,
  2592.         JP_HINT_SVO | JP_HINT_HUMAN,
  2593.         FR_COMPOSE_AVOIR,
  2594.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2595.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2596.         FR_PART_NONE,            JP_PROP_NONE
  2597.     )
  2598. };
  2599.  
  2600. const    JP_VERB    dic_etendre[] = {
  2601.     JP_VERB( "%0H.広が",    JP_KIND_GODAN_RA,
  2602.         JP_PROP_CONDITION,
  2603.         JP_HINT_SVO,
  2604.         FR_COMPOSE_ETRE,
  2605.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2606.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  2607.         FR_PART_NONE,            JP_PROP_NONE
  2608.     ),
  2609.     JP_VERB( "%0H.%1W.広",    JP_KIND_GERU,
  2610.         JP_PROP_ACTION,
  2611.         JP_HINT_SVO | JP_HINT_HUMAN,
  2612.         FR_COMPOSE_AVOIR,
  2613.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2614.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2615.         FR_PART_NONE,            JP_PROP_NONE
  2616.     ),
  2617. };
  2618.  
  2619. const    JP_VERB    dic_etudier[] = {
  2620.     JP_VERB( "%0H.%l2T.努",     JP_KIND_MERU,
  2621.         JP_PROP_ACTION,
  2622.         JP_HINT_SVO | JP_HINT_HUMAN,
  2623.         FR_COMPOSE_ETRE,
  2624.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2625.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2626.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL
  2627.     ),
  2628.     JP_VERB( "%0H.%1W.学",     (JP_KIND)(JP_KIND_GODAN | 13),
  2629.         JP_PROP_ACTION,
  2630.         JP_HINT_SVO | JP_HINT_HUMAN,
  2631.         FR_COMPOSE_AVOIR,
  2632.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2633.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2634.         FR_PART_NONE,            JP_PROP_NONE
  2635.     ),
  2636.     JP_VERB( "%0H.学",        (JP_KIND)(JP_KIND_GODAN | 13),
  2637.         JP_PROP_ACTION,
  2638.         JP_HINT_SV | JP_HINT_HUMAN,
  2639.         FR_COMPOSE_AVOIR,
  2640.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2641.         FR_PART_NONE,            JP_PROP_NONE,
  2642.         FR_PART_NONE,            JP_PROP_NONE
  2643.     ),
  2644. };
  2645.  
  2646. const    JP_VERB    dic_empecher[] = {
  2647.     JP_VERB( "%0H.%1G%s2NW.妨", JP_KIND_GERU,
  2648.         JP_PROP_ACTION,
  2649.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2650.         FR_COMPOSE_AVOIR,
  2651.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2652.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2653.         FR_PART_SENTENCE_QUE,        JP_PROP_ALL
  2654.     ),
  2655.     JP_VERB( "%0H.%1G%s2NW.妨", JP_KIND_GERU,
  2656.         JP_PROP_ACTION,
  2657.         JP_HINT_SVOV | JP_HINT_HUMAN,
  2658.         FR_COMPOSE_AVOIR,
  2659.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2660.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2661.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL
  2662.     ),
  2663.     JP_VERB( "%0H.%1W.妨", JP_KIND_GERU,
  2664.         JP_PROP_ACTION,
  2665.         JP_HINT_SVO | JP_HINT_HUMAN,
  2666.         FR_COMPOSE_AVOIR,
  2667.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2668.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2669.         FR_PART_NONE,                JP_PROP_NONE
  2670.     ),
  2671. };
  2672.  
  2673. const    JP_VERB    dic_envelopper[] = {
  2674.     JP_VERB( "%0H.%2I.包れて",    JP_KIND_IRU,
  2675.         JP_PROP_CONDITION,
  2676.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2677.         FR_COMPOSE_ETRE,
  2678.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2679.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  2680.         FR_PART_PREPOSIT_DANS,    JP_PROP_ALL
  2681.     ),
  2682.     JP_VERB( "%0H.%2D.包れて",    JP_KIND_IRU,
  2683.         JP_PROP_CONDITION,
  2684.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2685.         FR_COMPOSE_ETRE,
  2686.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2687.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  2688.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  2689.     ),
  2690.     JP_VERB( "%0H.%1W%2I.包",    JP_KIND_GODAN_MA,
  2691.         JP_PROP_ACTION,
  2692.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2693.         FR_COMPOSE_AVOIR,
  2694.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2695.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2696.         FR_PART_PREPOSIT_DANS,    JP_PROP_ALL
  2697.     ),
  2698.     JP_VERB( "%0H.%1W%2D.包",    JP_KIND_GODAN_MA,
  2699.         JP_PROP_ACTION,
  2700.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2701.         FR_COMPOSE_AVOIR,
  2702.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2703.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2704.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  2705.     ),
  2706.     JP_VERB( "%0H.%1W.包",        JP_KIND_GODAN_MA,
  2707.         JP_PROP_ACTION,
  2708.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2709.         FR_COMPOSE_AVOIR,
  2710.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2711.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2712.         FR_PART_NONE,            JP_PROP_NONE
  2713.     ),
  2714. };
  2715.  
  2716. const    JP_VERB    dic_envoyer[] = {
  2717.     JP_VERB( "%0H.%1W%c2I.送", (JP_KIND)(JP_KIND_GODAN | 8),
  2718.         JP_PROP_ACTION,
  2719.         JP_HINT_SVOV | JP_HINT_HUMAN,
  2720.         FR_COMPOSE_ETRE,
  2721.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2722.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2723.         FR_PART_VERB_INF,        JP_PROP_ALL
  2724.     ),
  2725.     JP_VERB( "%0H.%c1I.送", (JP_KIND)(JP_KIND_GODAN | 8),
  2726.         JP_PROP_ACTION,
  2727.         JP_HINT_SVO | JP_HINT_HUMAN,
  2728.         FR_COMPOSE_ETRE,
  2729.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2730.         FR_PART_VERB_INF,        JP_PROP_ALL,
  2731.         FR_PART_NONE,            JP_PROP_NONE
  2732.     ),
  2733.     JP_VERB( "%0H.%1W.送", (JP_KIND)(JP_KIND_GODAN | 8),
  2734.         JP_PROP_ACTION,
  2735.         JP_HINT_SVO | JP_HINT_HUMAN,
  2736.         FR_COMPOSE_ETRE,
  2737.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2738.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2739.         FR_PART_NONE,            JP_PROP_NONE
  2740.     ),
  2741. };
  2742.  
  2743. const    JP_VERB    dic_essayer[] = {
  2744.     JP_VERB( "%0Hあえて%2V.挑戦",    JP_KIND_SAHEN,
  2745.         JP_PROP_ACTION,
  2746.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2747.         FR_COMPOSE_ETRE,
  2748.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2749.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2750.         FR_PART_PREPOSIT_A_INF,        JP_PROP_ALL
  2751.     ),
  2752.     JP_VERB( "%0H.%s1I.試",        (JP_KIND)(JP_KIND_GODAN | 2),
  2753.         JP_PROP_ACTION,
  2754.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2755.         FR_COMPOSE_AVOIR,
  2756.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2757.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  2758.         FR_PART_NONE,                JP_PROP_NONE
  2759.     ),
  2760.     JP_VERB( "%0H.%s1よう.試",        JP_KIND_MIRU,
  2761.         JP_PROP_ACTION,
  2762.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2763.         FR_COMPOSE_AVOIR,
  2764.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2765.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL,
  2766.         FR_PART_NONE,                JP_PROP_NONE
  2767.     ),
  2768.     JP_VERB( "%0H.%1W.試",        (JP_KIND)(JP_KIND_GODAN | 2),
  2769.         JP_PROP_ACTION,
  2770.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2771.         FR_COMPOSE_AVOIR,
  2772.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2773.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2774.         FR_PART_NONE,                JP_PROP_NONE
  2775.     ),
  2776. };
  2777.  
  2778. const    JP_VERB    dic_expliquer[] = {
  2779.     JP_VERB( "%0H.%2V.理解",    JP_KIND_SAHEN,
  2780.         JP_PROP_ACTION,
  2781.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2782.         FR_COMPOSE_ETRE,
  2783.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2784.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2785.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL
  2786.     ),
  2787.     JP_VERB( "%0H.%2W.理解",    JP_KIND_SAHEN,
  2788.         JP_PROP_ACTION,
  2789.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2790.         FR_COMPOSE_ETRE,
  2791.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2792.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2793.         FR_PART_NOUN_ALL,            JP_PROP_ALL
  2794.     ),
  2795.     JP_VERB( "%0H.%1V%2I.説明",    JP_KIND_SAHEN,
  2796.         JP_PROP_ACTION,
  2797.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2798.         FR_COMPOSE_ETRE,
  2799.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2800.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  2801.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  2802.     ),
  2803.     JP_VERB( "%0H.%1I.説明",    JP_KIND_SAHEN,
  2804.         JP_PROP_ACTION,
  2805.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2806.         FR_COMPOSE_ETRE,
  2807.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2808.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  2809.         FR_PART_NONE,                JP_PROP_NONE
  2810.     ),
  2811.     JP_VERB( "%0H.%1W.説明",    JP_KIND_SAHEN,
  2812.         JP_PROP_ACTION,
  2813.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2814.         FR_COMPOSE_ETRE,
  2815.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2816.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2817.         FR_PART_NONE,                JP_PROP_NONE
  2818.     ),
  2819. };
  2820.  
  2821. const    JP_VERB    dic_fermer[] = {
  2822.     JP_VERB( "%0H.%1W%2I対して.閉鎖",    JP_KIND_SAHEN,
  2823.         JP_PROP_ACTION,
  2824.         JP_HINT_SVO | JP_HINT_HUMAN,
  2825.         FR_COMPOSE_AVOIR,
  2826.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2827.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2828.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  2829.     ),
  2830.     JP_VERB( "%0H.閉ま",    (JP_KIND)(JP_KIND_GODAN | 8),
  2831.         JP_PROP_ACTION,
  2832.         JP_HINT_SV | JP_HINT_HUMAN,
  2833.         FR_COMPOSE_ETRE,
  2834.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2835.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2836.         FR_PART_NONE,            JP_PROP_NONE
  2837.     ),
  2838.     JP_VERB( "%0H.%1W.閉",    JP_KIND_MERU,
  2839.         JP_PROP_ACTION,
  2840.         JP_HINT_SVO | JP_HINT_HUMAN,
  2841.         FR_COMPOSE_AVOIR,
  2842.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2843.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2844.         FR_PART_NONE,            JP_PROP_NONE
  2845.     ),
  2846.     JP_VERB( "%0H.閉",    JP_KIND_MERU,
  2847.         JP_PROP_ACTION,
  2848.         JP_HINT_SV | JP_HINT_HUMAN,
  2849.         FR_COMPOSE_AVOIR,
  2850.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2851.         FR_PART_NONE,            JP_PROP_NONE,
  2852.         FR_PART_NONE,            JP_PROP_NONE
  2853.     ),
  2854.     JP_VERB( "%0H.閉ま",    (JP_KIND)(JP_KIND_GODAN | 8),
  2855.         JP_PROP_ACTION,
  2856.         JP_HINT_SV | JP_HINT_HUMAN,
  2857.         FR_COMPOSE_AVOIR,
  2858.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2859.         FR_PART_NONE,            JP_PROP_NONE,
  2860.         FR_PART_NONE,            JP_PROP_NONE
  2861.     ),
  2862. };
  2863.  
  2864. const    JP_VERB    dic_falloir[] = {
  2865.     JP_VERB( "%1IH.%2G必要", JP_KIND_KEIYODOSHI,
  2866.         JP_PROP_CONDITION,
  2867.         JP_HINT_SVOO,
  2868.         FR_COMPOSE_AVOIR,
  2869.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,
  2870.         FR_PART_NOUN_OBJECT_D,        JP_PROP_ALL,
  2871.         FR_PART_NOUN_ALL,            JP_PROP_ALL
  2872.     ),
  2873.     JP_VERB( "%s2のに.%1G必要", JP_KIND_KEIYODOSHI,
  2874.         JP_PROP_CONDITION,
  2875.         JP_HINT_SVOO,
  2876.         FR_COMPOSE_AVOIR,
  2877.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,
  2878.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2879.         FR_PART_PREPOSIT_POUR_INF,    JP_PROP_NONE
  2880.     ),
  2881.     JP_VERB( ".%x1", JP_KIND_FALLOIR,
  2882.         JP_PROP_CONDITION,
  2883.         JP_HINT_SVO | JP_HINT_SUCCEED_TENSE1,
  2884.         FR_COMPOSE_AVOIR,
  2885.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,
  2886.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  2887.         FR_PART_NONE,                JP_PROP_NONE
  2888.     ),
  2889.     JP_VERB( "%x1.", JP_KIND_FALLOIR,
  2890.         JP_PROP_CONDITION,
  2891.         JP_HINT_SVO,
  2892.         FR_COMPOSE_AVOIR,
  2893.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,
  2894.         FR_PART_VERB_INF,            JP_PROP_ALL,
  2895.         FR_PART_NONE,                JP_PROP_NONE
  2896.     ),
  2897.     JP_VERB( "%1G.かか",            JP_KIND_GODAN_RA,        // Il faut 19 heures pour aller de Tokyo a Paris.
  2898.         JP_PROP_CONDITION,
  2899.         JP_HINT_SVO,
  2900.         FR_COMPOSE_AVOIR,
  2901.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,
  2902.         FR_PART_NOUN_ALL,            JP_PROP_TIME,
  2903.         FR_PART_NONE,                JP_PROP_NONE
  2904.     ),
  2905.     JP_VERB( "%1G.必要", JP_KIND_KEIYODOSHI,
  2906.         JP_PROP_CONDITION,
  2907.         JP_HINT_SVO,
  2908.         FR_COMPOSE_AVOIR,
  2909.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,
  2910.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2911.         FR_PART_NONE,                JP_PROP_NONE
  2912.     ),
  2913. };
  2914.  
  2915. const    JP_VERB    dic_fabriquer[] = {
  2916.     JP_VERB( "%0H.%2W.作",        (JP_KIND)(JP_KIND_GODAN | 8),
  2917.         JP_PROP_ACTION,
  2918.         JP_HINT_SVOO,
  2919.         FR_COMPOSE_ETRE,
  2920.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2921.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2922.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  2923.     ),
  2924.     JP_VERB( "%0H.作ら",        JP_KIND_RERU,
  2925.         JP_PROP_ACTION,
  2926.         JP_HINT_SVOO,
  2927.         FR_COMPOSE_ETRE,
  2928.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2929.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2930.         FR_PART_NONE,            JP_PROP_NONE
  2931.     ),
  2932.     JP_VERB( "%0H.%1W.作",        (JP_KIND)(JP_KIND_GODAN | 8),
  2933.         JP_PROP_ACTION,
  2934.         JP_HINT_SVOO,
  2935.         FR_COMPOSE_AVOIR,
  2936.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2937.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2938.         FR_PART_NONE,            JP_PROP_NONE
  2939.     ),
  2940. };
  2941.  
  2942. const    JP_VERB    dic_finir[] = {
  2943.     JP_VERB( "%0H.%c1.終",         JP_KIND_SHIMOICHI,
  2944.         JP_PROP_ACTION,
  2945.         JP_HINT_SVO,
  2946.         FR_COMPOSE_AVOIR,
  2947.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2948.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  2949.         FR_PART_NONE,            JP_PROP_NONE
  2950.     ),
  2951.     JP_VERB( "%0H.%1W.終",         JP_KIND_SHIMOICHI,
  2952.         JP_PROP_ACTION,
  2953.         JP_HINT_SVO | JP_HINT_TIME1_ADVERB,
  2954.         FR_COMPOSE_AVOIR,
  2955.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2956.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2957.         FR_PART_NONE,            JP_PROP_NONE
  2958.     ),
  2959.     JP_VERB( "%0H.終わ",        JP_KIND_GODAN_RA,
  2960.         JP_PROP_ACTION,
  2961.         JP_HINT_SVO,
  2962.         FR_COMPOSE_AVOIR,
  2963.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2964.         FR_PART_NONE,            JP_PROP_NONE,
  2965.         FR_PART_NONE,            JP_PROP_NONE
  2966.     ),
  2967. };
  2968.  
  2969. const    JP_VERB    dic_habiter[] = {
  2970.     JP_VERB( "%0H.%1I.住んで",    JP_KIND_IRU,
  2971.         JP_PROP_CONDITION,
  2972.         JP_HINT_SVO | JP_HINT_HUMAN,
  2973.         FR_COMPOSE_AVOIR,
  2974.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2975.         FR_PART_PREPOSIT_ALL,    JP_PROP_PLACE,
  2976.         FR_PART_NONE,            JP_PROP_NONE
  2977.     ),
  2978.     JP_VERB( "%0H.%1I.住んで",    JP_KIND_IRU,
  2979.         JP_PROP_CONDITION,
  2980.         JP_HINT_SVO | JP_HINT_HUMAN,
  2981.         FR_COMPOSE_AVOIR,
  2982.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2983.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2984.         FR_PART_NONE,            JP_PROP_NONE
  2985.     ),
  2986.     JP_VERB( "%0H.住んで",        JP_KIND_IRU,
  2987.         JP_PROP_CONDITION,
  2988.         JP_HINT_SVO | JP_HINT_HUMAN,
  2989.         FR_COMPOSE_AVOIR,
  2990.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2991.         FR_PART_NONE,            JP_PROP_NONE,
  2992.         FR_PART_NONE,            JP_PROP_NONE
  2993.     ),
  2994. };
  2995.  
  2996. const    JP_VERB    dic_achever[] = {
  2997.     JP_VERB( "%0H.%c1.終", JP_KIND_SHIMOICHI,
  2998.         JP_PROP_ACTION,
  2999.         JP_HINT_SVO,
  3000.         FR_COMPOSE_AVOIR,
  3001.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3002.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  3003.         FR_PART_NONE,            JP_PROP_NONE
  3004.     ),
  3005.     JP_VERB( "%0H.%1W.終", JP_KIND_SHIMOICHI,
  3006.         JP_PROP_ACTION,
  3007.         JP_HINT_SVO,
  3008.         FR_COMPOSE_AVOIR,
  3009.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3010.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3011.         FR_PART_NONE,            JP_PROP_NONE
  3012.     ),
  3013. };
  3014.  
  3015. const    JP_VERB    dic_acheter[] = {
  3016.     JP_VERB( "%0H.金で.買", JP_KIND_SHIMOICHI,
  3017.         JP_PROP_CONDITION,
  3018.         JP_HINT_SVO,
  3019.         FR_COMPOSE_ETRE,
  3020.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3021.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3022.         FR_PART_NONE,            JP_PROP_NONE
  3023.     ),
  3024.     JP_VERB( "%0H.%1W.%2K.買", JP_KIND_GODAN_WA,
  3025.         JP_PROP_ACTION,
  3026.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3027.         FR_COMPOSE_AVOIR,
  3028.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3029.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3030.         FR_PART_PREPOSIT_A,    JP_PROP_ALL
  3031.     ),
  3032.     JP_VERB( "%0H.%1W.買", JP_KIND_GODAN_WA,
  3033.         JP_PROP_ACTION,
  3034.         JP_HINT_SVO | JP_HINT_HUMAN,
  3035.         FR_COMPOSE_AVOIR,
  3036.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3037.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3038.         FR_PART_NONE,        JP_PROP_NONE
  3039.     ),
  3040. };
  3041.  
  3042. const    JP_VERB    dic_desirer[] = {
  3043.     JP_VERB( "%0H.%c1た",        JP_KIND_KEIYOSHI,
  3044.         JP_PROP_CONDITION,
  3045.         JP_HINT_SVO,
  3046.         FR_COMPOSE_AVOIR,
  3047.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3048.         FR_PART_VERB_INF,        JP_PROP_ALL,
  3049.         FR_PART_NONE,            JP_PROP_NONE
  3050.     ),
  3051.     JP_VERB( "%0H.%1W.欲",        JP_KIND_KEIYOSHI,
  3052.         JP_PROP_CONDITION,
  3053.         JP_HINT_SVO,
  3054.         FR_COMPOSE_AVOIR,
  3055.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3056.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3057.         FR_PART_NONE,            JP_PROP_NONE
  3058.     ),
  3059. };
  3060.  
  3061. const    JP_VERB    dic_descendre[] = {
  3062.     JP_VERB( "%0H.%1W.下",        JP_KIND_GODAN_RA,
  3063.         JP_PROP_ACTION_MOVE,
  3064.         JP_HINT_SVO,
  3065.         FR_COMPOSE_AVOIR,
  3066.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3067.         FR_PART_NOUN_ALL,    JP_PROP_PLACE,
  3068.         FR_PART_NONE,        JP_PROP_NONE
  3069.     ),
  3070.     JP_VERB( "%0H.%1W.下",        JP_KIND_GERU,
  3071.         JP_PROP_ACTION,
  3072.         JP_HINT_SVO,
  3073.         FR_COMPOSE_AVOIR,
  3074.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3075.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3076.         FR_PART_NONE,        JP_PROP_NONE
  3077.     ),
  3078.     JP_VERB( "%0H.下",            JP_KIND_GODAN_GA,
  3079.         JP_PROP_ACTION_MOVE,
  3080.         JP_HINT_SVO,
  3081.         FR_COMPOSE_ETRE,
  3082.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3083.         FR_PART_NONE,        JP_PROP_NONE,
  3084.         FR_PART_NONE,        JP_PROP_NONE
  3085.     ),
  3086. };
  3087.  
  3088. const    JP_VERB    dic_distinguer[] = {
  3089.     JP_VERB( "%0H.%2K%1W.見分",    JP_KIND_KERU,
  3090.         JP_PROP_ACTION,
  3091.         JP_HINT_SVO | JP_HINT_HUMAN,
  3092.         FR_COMPOSE_AVOIR,
  3093.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3094.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3095.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  3096.     ),
  3097.     JP_VERB( "%0H.%1W.見分",    JP_KIND_KERU,
  3098.         JP_PROP_ACTION,
  3099.         JP_HINT_SVO | JP_HINT_HUMAN,
  3100.         FR_COMPOSE_AVOIR,
  3101.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3102.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3103.         FR_PART_NONE,            JP_PROP_NONE
  3104.     ),
  3105.     JP_VERB( "%0H.区別",    JP_KIND_SAHEN,
  3106.         JP_PROP_ACTION,
  3107.         JP_HINT_SV | JP_HINT_HUMAN,
  3108.         FR_COMPOSE_AVOIR,
  3109.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3110.         FR_PART_NONE,            JP_PROP_NONE,
  3111.         FR_PART_NONE,            JP_PROP_NONE
  3112.     ),
  3113. };
  3114.  
  3115. const    JP_VERB    dic_donner[] = {
  3116.     JP_VERB( "%0H.%1W%2I.渡", (JP_KIND)(JP_KIND_GODAN | 2),
  3117.         JP_PROP_ACTION,
  3118.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3119.         FR_COMPOSE_AVOIR,
  3120.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3121.         FR_PART_NOUN_ALL,    JP_PROP_THING,
  3122.         FR_PART_PREPOSIT_A,    JP_PROP_ALL
  3123.     ),
  3124.     JP_VERB( "%0H.%1W%2I.渡", (JP_KIND)(JP_KIND_GODAN | 2),
  3125.         JP_PROP_ACTION,
  3126.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3127.         FR_COMPOSE_AVOIR,
  3128.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3129.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3130.         FR_PART_PREPOSIT_A,    JP_PROP_ALL
  3131.     ),
  3132.     JP_VERB( "%0H.%1W.渡", (JP_KIND)(JP_KIND_GODAN | 2),
  3133.         JP_PROP_ACTION,
  3134.         JP_HINT_SVO | JP_HINT_HUMAN,
  3135.         FR_COMPOSE_AVOIR,
  3136.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3137.         FR_PART_NOUN_ALL,    JP_PROP_THING,
  3138.         FR_PART_NONE,        JP_PROP_NONE
  3139.     ),
  3140.     JP_VERB( "%0H.%1W.渡", (JP_KIND)(JP_KIND_GODAN | 2),
  3141.         JP_PROP_ACTION,
  3142.         JP_HINT_SVO | JP_HINT_HUMAN,
  3143.         FR_COMPOSE_AVOIR,
  3144.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3145.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3146.         FR_PART_NONE,        JP_PROP_NONE
  3147.     )
  3148. };
  3149.  
  3150. const    JP_VERB    dic_dormir[] = {
  3151.     JP_VERB( "%0H.%1W.眠", (JP_KIND)(JP_KIND_GODAN | 8),
  3152.         JP_PROP_CONDITION,
  3153.         JP_HINT_SVO | JP_HINT_HUMAN,
  3154.         FR_COMPOSE_AVOIR,
  3155.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3156.         FR_PART_NONE,            JP_PROP_NONE,
  3157.         FR_PART_NONE,            JP_PROP_NONE
  3158.     ),
  3159. };
  3160.  
  3161. const    JP_VERB    dic_douter[] = {
  3162.     JP_VERB( "%0H.%2I.気付", (JP_KIND)(JP_KIND_GODAN | 2),
  3163.         JP_PROP_CONDITION,
  3164.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3165.         FR_COMPOSE_ETRE,
  3166.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3167.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3168.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  3169.     ),
  3170.     JP_VERB( "%0H.%2T.思", JP_KIND_GODAN_WA,
  3171.         JP_PROP_CONDITION,
  3172.         JP_HINT_SVO | JP_HINT_HUMAN,
  3173.         FR_COMPOSE_ETRE,
  3174.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3175.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3176.         FR_PART_SENTENCE_QUE_ORIGIN,    JP_PROP_ALL
  3177.     ),
  3178.     JP_VERB( "%0H.%1W.疑", JP_KIND_GODAN_WA,
  3179.         JP_PROP_CONDITION,
  3180.         JP_HINT_SVO | JP_HINT_HUMAN,
  3181.         FR_COMPOSE_AVOIR,
  3182.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3183.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  3184.         FR_PART_NONE,            JP_PROP_NONE
  3185.     ),
  3186.     JP_VERB( "%0H.%a1V.疑", JP_KIND_GODAN_WA,
  3187.         JP_PROP_CONDITION,
  3188.         JP_HINT_SVO | JP_HINT_HUMAN,
  3189.         FR_COMPOSE_AVOIR,
  3190.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3191.         FR_PART_SENTENCE_QUE_ORIGIN,    JP_PROP_ALL,
  3192.         FR_PART_NONE,            JP_PROP_NONE
  3193.     ),
  3194. };
  3195.  
  3196. const    JP_VERB    dic_esperer[] = {
  3197.     JP_VERB( "%0H.%a1V.望",        (JP_KIND)(JP_KIND_GODAN | 6),
  3198.         JP_PROP_CONDITION,
  3199.         JP_HINT_SVO,
  3200.         FR_COMPOSE_AVOIR,
  3201.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3202.         FR_PART_SENTENCE_QUE_ORIGIN,    JP_PROP_ALL,
  3203.         FR_PART_NONE,            JP_PROP_NONE
  3204.     ),
  3205.     JP_VERB( "%0H.%h1た",        JP_KIND_KEIYOSHI,    // ~したい
  3206.         JP_PROP_CONDITION,
  3207.         JP_HINT_SVO,
  3208.         FR_COMPOSE_AVOIR,
  3209.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3210.         FR_PART_VERB_INF,        JP_PROP_ALL,
  3211.         FR_PART_NONE,            JP_PROP_NONE
  3212.     ),
  3213.     JP_VERB( "%0H.%1W.欲",        JP_KIND_KEIYOSHI,
  3214.         JP_PROP_CONDITION,
  3215.         JP_HINT_SVO,
  3216.         FR_COMPOSE_AVOIR,
  3217.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3218.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3219.         FR_PART_NONE,            JP_PROP_NONE
  3220.     ),
  3221.     JP_VERB( "%0H.%1W.希望を持",    (JP_KIND)(JP_KIND_GODAN | 3),
  3222.         JP_PROP_CONDITION,
  3223.         JP_HINT_SVO,
  3224.         FR_COMPOSE_AVOIR,
  3225.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3226.         FR_PART_NONE,            JP_PROP_NONE,
  3227.         FR_PART_NONE,            JP_PROP_NONE
  3228.     ),
  3229. };
  3230.  
  3231. const    JP_VERB    dic_fleurir[] = {
  3232.     JP_VERB( "%0H.%1W.飾",    JP_KIND_GODAN_RA,
  3233.         JP_PROP_ACTION,
  3234.         JP_HINT_SVO | JP_HINT_HUMAN,
  3235.         FR_COMPOSE_AVOIR,
  3236.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3237.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3238.         FR_PART_NONE,            JP_PROP_NONE
  3239.     ),
  3240.     JP_VERB( "%0G.咲",    JP_KIND_GODAN_KA,
  3241.         JP_PROP_ACTION,
  3242.         JP_HINT_SV,
  3243.         FR_COMPOSE_AVOIR,
  3244.         FR_PART_NOUN_ALL,        JP_PROP_PLANT | JP_PROP_THING,
  3245.         FR_PART_NONE,            JP_PROP_NONE,
  3246.         FR_PART_NONE,            JP_PROP_NONE
  3247.     ),
  3248. };
  3249.  
  3250. const    JP_VERB    dic_frapper[] = {
  3251.     JP_VERB( "%0H.%1W.ノック",    JP_KIND_SAHEN,
  3252.         JP_PROP_ACTION,
  3253.         JP_HINT_SV | JP_HINT_HUMAN,
  3254.         FR_COMPOSE_AVOIR,
  3255.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,
  3256.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,    "porte",
  3257.         FR_PART_NONE,            JP_PROP_NONE,    NULL
  3258.     ),
  3259.     JP_VERB( "%0H.%1W.打",    JP_KIND_GODAN_TA,
  3260.         JP_PROP_ACTION,
  3261.         JP_HINT_SV | JP_HINT_HUMAN,
  3262.         FR_COMPOSE_AVOIR,
  3263.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3264.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  3265.         FR_PART_NONE,            JP_PROP_NONE
  3266.     ),
  3267.     JP_VERB( "%0H.%1W.打",    JP_KIND_GODAN_TA,
  3268.         JP_PROP_ACTION,
  3269.         JP_HINT_SV | JP_HINT_HUMAN,
  3270.         FR_COMPOSE_AVOIR,
  3271.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3272.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3273.         FR_PART_NONE,            JP_PROP_NONE
  3274.     ),
  3275. };
  3276.  
  3277. const    JP_VERB    dic_fumer[] = {
  3278.     JP_VERB( "%0H.%1W.吸", JP_KIND_GODAN_WA,
  3279.         JP_PROP_ACTION,
  3280.         JP_HINT_SV | JP_HINT_HUMAN,
  3281.         FR_COMPOSE_AVOIR,
  3282.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3283.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3284.         FR_PART_NONE,        JP_PROP_NONE
  3285.     ),
  3286.     JP_VERB( "%0H.煙草を吸", JP_KIND_GODAN_WA,
  3287.         JP_PROP_ACTION,
  3288.         JP_HINT_SV | JP_HINT_HUMAN,
  3289.         FR_COMPOSE_AVOIR,
  3290.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  3291.         FR_PART_NONE,        JP_PROP_NONE,
  3292.         FR_PART_NONE,        JP_PROP_NONE
  3293.     ),
  3294.     JP_VERB( "%0H.煙を出", (JP_KIND)(JP_KIND_GODAN | 2),
  3295.         JP_PROP_ACTION,
  3296.         JP_HINT_SV,
  3297.         FR_COMPOSE_AVOIR,
  3298.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3299.         FR_PART_NONE,        JP_PROP_NONE,
  3300.         FR_PART_NONE,        JP_PROP_NONE
  3301.     ),
  3302. };
  3303.  
  3304. const    JP_VERB    dic_guerir[] = {
  3305.     JP_VERB( "%0H.%1W.直",    JP_KIND_GODAN_SA,
  3306.         JP_PROP_ACTION,
  3307.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3308.         FR_COMPOSE_AVOIR,
  3309.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3310.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3311.         FR_PART_NONE,            JP_PROP_NONE
  3312.     ),
  3313.     JP_VERB( "%0H.%1N%2W.直",    JP_KIND_GODAN_SA,
  3314.         JP_PROP_ACTION,
  3315.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3316.         FR_COMPOSE_AVOIR,
  3317.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3318.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3319.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  3320.     ),
  3321. };
  3322.  
  3323. const    JP_VERB    dic_grimper[] = {
  3324.     JP_VERB( "%0H.%1I.よじ登",    JP_KIND_GODAN_RA,
  3325.         JP_PROP_ACTION_MOVE,
  3326.         JP_HINT_SVO | JP_HINT_HUMAN,
  3327.         FR_COMPOSE_ETRE,
  3328.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3329.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE | JP_PROP_THING,
  3330.         FR_PART_NONE,            JP_PROP_NONE
  3331.     ),
  3332.     JP_VERB( "%0H.%1I.よじ登",    JP_KIND_GODAN_RA,
  3333.         JP_PROP_ACTION_MOVE,
  3334.         JP_HINT_SVO | JP_HINT_HUMAN,
  3335.         FR_COMPOSE_ETRE,
  3336.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3337.         FR_PART_PREPOSIT_SUR,    JP_PROP_PLACE | JP_PROP_THING,
  3338.         FR_PART_NONE,            JP_PROP_NONE
  3339.     ),
  3340.     JP_VERB( "%0H.%1W.よじ登",    JP_KIND_GODAN_RA,
  3341.         JP_PROP_ACTION_MOVE,
  3342.         JP_HINT_SVO | JP_HINT_HUMAN,
  3343.         FR_COMPOSE_ETRE,
  3344.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3345.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3346.         FR_PART_NONE,            JP_PROP_NONE
  3347.     ),
  3348.     JP_VERB( "%0H.よじ登",    JP_KIND_GODAN_RA,
  3349.         JP_PROP_ACTION_MOVE,
  3350.         JP_HINT_SV | JP_HINT_HUMAN,
  3351.         FR_COMPOSE_ETRE,
  3352.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3353.         FR_PART_NONE,            JP_PROP_NONE,
  3354.         FR_PART_NONE,            JP_PROP_NONE
  3355.     ),
  3356. };
  3357.  
  3358. const    JP_VERB    dic_gronder[] = {
  3359.     JP_VERB( "%0H.%1W.叱", (JP_KIND)(JP_KIND_GODAN | 8),
  3360.         JP_PROP_ACTION,
  3361.         JP_HINT_SV | JP_HINT_HUMAN,
  3362.         FR_COMPOSE_AVOIR,
  3363.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3364.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3365.         FR_PART_NONE,        JP_PROP_NONE
  3366.     ),
  3367.     JP_VERB( "%0H.唸", (JP_KIND)(JP_KIND_GODAN | 8),
  3368.         JP_PROP_ACTION,
  3369.         JP_HINT_SV | JP_HINT_HUMAN,
  3370.         FR_COMPOSE_AVOIR,
  3371.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3372.         FR_PART_NONE,        JP_PROP_NONE,
  3373.         FR_PART_NONE,        JP_PROP_NONE
  3374.     ),
  3375. };
  3376.  
  3377. const    JP_VERB    dic_ignorer[] = {
  3378.     JP_VERB( "%0H.%1W.知らな",    JP_KIND_KEIYOSHI,
  3379.         JP_PROP_CONDITION,
  3380.         JP_HINT_SVO | JP_HINT_HUMAN,
  3381.         FR_COMPOSE_AVOIR,
  3382.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3383.         FR_PART_SENTENCE_QUE,    JP_PROP_ALL,
  3384.         FR_PART_NONE,            JP_PROP_NONE
  3385.     ),
  3386.     JP_VERB( "%0H.%1W.知らな",    JP_KIND_KEIYOSHI,
  3387.         JP_PROP_CONDITION,
  3388.         JP_HINT_SVO | JP_HINT_HUMAN,
  3389.         FR_COMPOSE_AVOIR,
  3390.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3391.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3392.         FR_PART_NONE,            JP_PROP_NONE
  3393.     ),
  3394.     JP_VERB( "%0H.%1W.知って",    JP_KIND_IRU,
  3395.         JP_PROP_CONDITION | JP_PROP_NEGATIVE,
  3396.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_NO_NEGATIVE,
  3397.         FR_COMPOSE_AVOIR,
  3398.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3399.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3400.         FR_PART_NONE,            JP_PROP_NONE
  3401.     ),
  3402. };
  3403.  
  3404. const    JP_VERB    dic_imprimer[] = {
  3405.     JP_VERB( "%0H.印刷さ",    JP_KIND_RERU,
  3406.         JP_PROP_ACTION | JP_PROP_PASSIVE,
  3407.         JP_HINT_SV,
  3408.         FR_COMPOSE_ETRE,
  3409.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3410.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  3411.         FR_PART_NONE,            JP_PROP_NONE
  3412.     ),
  3413.     JP_VERB( "%0H.%1W.印刷",    JP_KIND_SAHEN,
  3414.         JP_PROP_ACTION,
  3415.         JP_HINT_SVO | JP_HINT_HUMAN,
  3416.         FR_COMPOSE_AVOIR,
  3417.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3418.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3419.         FR_PART_NONE,            JP_PROP_NONE
  3420.     ),
  3421. };
  3422.  
  3423. const    JP_VERB    dic_inventer[] = {
  3424.     JP_VERB( "%0H.考え出さ",    JP_KIND_RERU,
  3425.         JP_PROP_ACTION,
  3426.         JP_HINT_SVO,
  3427.         FR_COMPOSE_ETRE,
  3428.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3429.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3430.         FR_PART_NONE,            JP_PROP_NONE
  3431.     ),
  3432.     JP_VERB( "%0H.%1W.考え出",    JP_KIND_GODAN_SA,
  3433.         JP_PROP_ACTION,
  3434.         JP_HINT_SVO | JP_HINT_HUMAN,
  3435.         FR_COMPOSE_AVOIR,
  3436.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3437.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3438.         FR_PART_NONE,            JP_PROP_NONE
  3439.     ),
  3440. };
  3441.  
  3442. const    JP_VERB    dic_inviter[] = {
  3443.     JP_VERB( "%0H.%1G%s2よう.促",    (JP_KIND)(JP_KIND_GODAN | 2),
  3444.         JP_PROP_ACTION,
  3445.         JP_HINT_SVOV | JP_HINT_HUMAN,
  3446.         FR_COMPOSE_AVOIR,
  3447.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3448.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3449.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL
  3450.     ),
  3451.     JP_VERB( "%0H.%1W%2I.招待", JP_KIND_SAHEN,
  3452.         JP_PROP_ACTION,
  3453.         JP_HINT_SVO | JP_HINT_HUMAN,
  3454.         FR_COMPOSE_AVOIR,
  3455.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3456.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3457.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  3458.     ),
  3459.     JP_VERB( "%0H.%1W.招待", JP_KIND_SAHEN,
  3460.         JP_PROP_ACTION,
  3461.         JP_HINT_SVO | JP_HINT_HUMAN,
  3462.         FR_COMPOSE_AVOIR,
  3463.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3464.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3465.         FR_PART_NONE,            JP_PROP_NONE
  3466.     ),
  3467. };
  3468.  
  3469. const    JP_VERB    dic_jouer[] = {
  3470.     JP_VERB( "%0H.%z1.遊",     JP_KIND_GODAN_BA,
  3471.         JP_PROP_ACTION,
  3472.         JP_HINT_SVO | JP_HINT_HUMAN,
  3473.         FR_COMPOSE_AVOIR,
  3474.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3475.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL,
  3476.         FR_PART_NONE,            JP_PROP_NONE
  3477.     ),
  3478.     JP_VERB( "%0H.%1D.遊",     JP_KIND_GODAN_BA,
  3479.         JP_PROP_ACTION,
  3480.         JP_HINT_SVO | JP_HINT_HUMAN,
  3481.         FR_COMPOSE_AVOIR,
  3482.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3483.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  3484.         FR_PART_NONE,            JP_PROP_NONE
  3485.     ),
  3486.     JP_VERB( "%0H.%1W.演奏", JP_KIND_SAHEN,
  3487.         JP_PROP_ACTION | JP_PROP_SOUND,
  3488.         JP_HINT_SVO | JP_HINT_HUMAN,
  3489.         FR_COMPOSE_AVOIR,
  3490.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3491.         FR_PART_PREPOSIT_DE,    JP_PROP_SOUND,
  3492.         FR_PART_NONE,            JP_PROP_NONE
  3493.     ),
  3494.     JP_VERB( "%0H.%1W.使",    JP_KIND_GODAN_WA,
  3495.         JP_PROP_ACTION,
  3496.         JP_HINT_SVO | JP_HINT_HUMAN,
  3497.         FR_COMPOSE_AVOIR,
  3498.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3499.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  3500.         FR_PART_NONE,            JP_PROP_NONE
  3501.     ),
  3502.     JP_VERB( "%0H.%1W.", JP_KIND_SAHEN,
  3503.         JP_PROP_ACTION,
  3504.         JP_HINT_SVO | JP_HINT_HUMAN,
  3505.         FR_COMPOSE_AVOIR,
  3506.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3507.         FR_PART_NOUN_ALL,        ~JP_PROP_HUMAN,
  3508.         FR_PART_NONE,            JP_PROP_NONE
  3509.     ),
  3510.     JP_VERB( "%0H.遊", (JP_KIND)(JP_KIND_GODAN | 13),
  3511.         JP_PROP_ACTION,
  3512.         JP_HINT_SV | JP_HINT_HUMAN,
  3513.         FR_COMPOSE_AVOIR,
  3514.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3515.         FR_PART_NONE,            JP_PROP_NONE,
  3516.         FR_PART_NONE,            JP_PROP_NONE
  3517.     )
  3518. };
  3519.  
  3520. const    JP_VERB    dic_juger[] = {
  3521.     JP_VERB( "%0H.%2D%1W.判断", JP_KIND_SAHEN,
  3522.         JP_PROP_ACTION,
  3523.         JP_HINT_SVO | JP_HINT_HUMAN,
  3524.         FR_COMPOSE_AVOIR,
  3525.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3526.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3527.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  3528.     ),
  3529.     JP_VERB( "%0H.%1T.思", JP_KIND_GODAN_WA,
  3530.         JP_PROP_ACTION,
  3531.         JP_HINT_SVO | JP_HINT_HUMAN,
  3532.         FR_COMPOSE_AVOIR,
  3533.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3534.         FR_PART_SENTENCE_QUE,    JP_PROP_ALL,
  3535.         FR_PART_NONE,            JP_PROP_NONE
  3536.     ),
  3537.     JP_VERB( "%0H.%1W.想像", JP_KIND_SAHEN,
  3538.         JP_PROP_ACTION,
  3539.         JP_HINT_SVO | JP_HINT_HUMAN,
  3540.         FR_COMPOSE_AVOIR,
  3541.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  3542.         FR_PART_PREPOSIT_DE,JP_PROP_ALL,
  3543.         FR_PART_NONE,        JP_PROP_NONE
  3544.     ),
  3545.     JP_VERB( "%0H.%1W.識別", JP_KIND_SAHEN,
  3546.         JP_PROP_ACTION,
  3547.         JP_HINT_SVO,
  3548.         FR_COMPOSE_AVOIR,
  3549.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3550.         FR_PART_PREPOSIT_DE,JP_PROP_ALL,
  3551.         FR_PART_NONE,        JP_PROP_NONE
  3552.     ),
  3553.     JP_VERB( "%0H.%1W.判断", JP_KIND_SAHEN,
  3554.         JP_PROP_ACTION,
  3555.         JP_HINT_SVO | JP_HINT_HUMAN,
  3556.         FR_COMPOSE_AVOIR,
  3557.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3558.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3559.         FR_PART_NONE,        JP_PROP_NONE
  3560.     ),
  3561. };
  3562.  
  3563. const    JP_VERB    dic_lever[] = {
  3564.     JP_VERB( "%0H.%2K.離", JP_KIND_RERU,
  3565.         JP_PROP_ACTION,
  3566.         JP_HINT_SVOO,
  3567.         FR_COMPOSE_ETRE,
  3568.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  3569.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  3570.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL
  3571.     ),
  3572.     JP_VERB( "%0H.%2K%1W.取", (JP_KIND)(JP_KIND_GODAN | 8),
  3573.         JP_PROP_ACTION,
  3574.         JP_HINT_SVOO,
  3575.         FR_COMPOSE_AVOIR,
  3576.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  3577.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  3578.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL
  3579.     ),
  3580.     JP_VERB( "%0H.起",                JP_KIND_KIRU,
  3581.         JP_PROP_ACTION,
  3582.         JP_HINT_SVO,
  3583.         FR_COMPOSE_ETRE,
  3584.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  3585.         FR_PART_NOUN_RECURSIVE,        JP_PROP_HUMAN,
  3586.         FR_PART_NONE,                JP_PROP_NONE
  3587.     ),
  3588.     JP_VERB( "%0H.始ま", (JP_KIND)(JP_KIND_GODAN | 8),
  3589.         JP_PROP_ACTION,    
  3590.         JP_HINT_SVO,
  3591.         FR_COMPOSE_AVOIR,
  3592.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  3593.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  3594.         FR_PART_NONE,                JP_PROP_NONE
  3595.     ),
  3596.     JP_VERB( "%0H.%1W.すく",    JP_KIND_MERU,
  3597.         JP_PROP_ACTION,    
  3598.         JP_HINT_SVO | JP_HINT_HUMAN,
  3599.         FR_COMPOSE_AVOIR,
  3600.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    "",
  3601.         FR_PART_NOUN_ALL,            JP_PROP_BODY,    "{paule",
  3602.         FR_PART_NONE,                JP_PROP_NONE,    ""
  3603.     ),
  3604.     JP_VERB( "%0H.%1W.上",    JP_KIND_GERU,
  3605.         JP_PROP_ACTION,    
  3606.         JP_HINT_SVO | JP_HINT_HUMAN,
  3607.         FR_COMPOSE_AVOIR,
  3608.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    "",
  3609.         FR_PART_NOUN_ALL,            JP_PROP_BODY,    "yeux",
  3610.         FR_PART_NONE,                JP_PROP_NONE,    ""
  3611.     ),
  3612.     JP_VERB( "%0H.%1W.起こ", (JP_KIND)(JP_KIND_GODAN | 2),
  3613.         JP_PROP_ACTION,    
  3614.         JP_HINT_SVO,
  3615.         FR_COMPOSE_AVOIR,
  3616.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  3617.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  3618.         FR_PART_NONE,                JP_PROP_NONE
  3619.     ),
  3620.     JP_VERB( "%0H.%1W.取消", (JP_KIND)(JP_KIND_GODAN | 2),
  3621.         JP_PROP_ACTION,
  3622.         JP_HINT_SVO,
  3623.         FR_COMPOSE_AVOIR,
  3624.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3625.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3626.         FR_PART_NONE,            JP_PROP_NONE
  3627.     ),
  3628. };
  3629.  
  3630. const    JP_VERB    dic_laver[] = {
  3631.     JP_VERB( "%0H.%2W.洗", JP_KIND_GODAN_WA,
  3632.         JP_PROP_ACTION,
  3633.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3634.         FR_COMPOSE_ETRE,
  3635.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3636.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3637.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  3638.     ),
  3639.     JP_VERB( "%0H.%2W.洗", JP_KIND_GODAN_WA,    // とりあえず繋げておく eg) je vais me laver les mains.
  3640.         JP_PROP_ACTION,
  3641.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3642.         FR_COMPOSE_AVOIR,
  3643.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3644.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3645.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  3646.     ),
  3647.     JP_VERB( "%0H.%1W.洗", JP_KIND_GODAN_WA,
  3648.         JP_PROP_ACTION,
  3649.         JP_HINT_SVO | JP_HINT_HUMAN,
  3650.         FR_COMPOSE_ETRE,
  3651.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3652.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3653.         FR_PART_NONE,            JP_PROP_ALL
  3654.     ),
  3655.     JP_VERB( "%0H.%1W.洗", JP_KIND_GODAN_WA,    // とりあえず繋げておく eg) je vais me laver les mains.
  3656.         JP_PROP_ACTION,
  3657.         JP_HINT_SVO | JP_HINT_HUMAN,
  3658.         FR_COMPOSE_AVOIR,
  3659.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3660.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3661.         FR_PART_NONE,            JP_PROP_ALL
  3662.     )
  3663. };
  3664.  
  3665. const    JP_VERB    dic_lire[] = {
  3666.     JP_VERB( "%0H.%1W%2I.読", JP_KIND_GODAN_MA,
  3667.         JP_PROP_ACTION | JP_PROP_SOUND,
  3668.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3669.         FR_COMPOSE_AVOIR,
  3670.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3671.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3672.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN
  3673.     ),
  3674.     JP_VERB( "%0H.%1W.読",    JP_KIND_GODAN_MA,    // je lit dans coeur. 目の表情を読む
  3675.         JP_PROP_ACTION,
  3676.         JP_HINT_SVO | JP_HINT_HUMAN,
  3677.         FR_COMPOSE_AVOIR,
  3678.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3679.         FR_PART_PREPOSIT_DANS,    JP_PROP_ALL,
  3680.         FR_PART_NONE,            JP_PROP_NONE
  3681.     ),
  3682.     JP_VERB( "%0H.%1W.読", JP_KIND_MERU,    // ce livre se lit vite.
  3683.         JP_PROP_CONDITION,
  3684.         JP_HINT_SVO,
  3685.         FR_COMPOSE_ETRE,
  3686.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3687.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3688.         FR_PART_NONE,            JP_PROP_NONE
  3689.     ),
  3690.     JP_VERB( "%0H.%1W.読", (JP_KIND)(JP_KIND_GODAN | 6),
  3691.         JP_PROP_ACTION  | JP_PROP_SOUND,
  3692.         JP_HINT_SVO | JP_HINT_HUMAN,
  3693.         FR_COMPOSE_AVOIR,
  3694.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3695.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3696.         FR_PART_NONE,        JP_PROP_NONE
  3697.     ),
  3698.     JP_VERB( "%0H.読書",    JP_KIND_SAHEN,
  3699.         JP_PROP_ACTION  | JP_PROP_SOUND,
  3700.         JP_HINT_SV | JP_HINT_HUMAN,
  3701.         FR_COMPOSE_AVOIR,
  3702.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3703.         FR_PART_NONE,        JP_PROP_NONE,
  3704.         FR_PART_NONE,        JP_PROP_NONE
  3705.     ),
  3706. };
  3707.  
  3708. const    JP_VERB    dic_louer[] = {
  3709.     JP_VERB( "%0H.%1W.賞賛",    JP_KIND_SAHEN,
  3710.         JP_PROP_CONDITION,
  3711.         JP_HINT_SVO | JP_HINT_HUMAN,
  3712.         FR_COMPOSE_AVOIR,
  3713.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3714.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3715.         FR_PART_NONE,            JP_PROP_NONE
  3716.     ),
  3717. };
  3718.  
  3719. const    JP_VERB    dic_manger[] = {
  3720.     JP_VERB( "%0H.食べら", JP_KIND_RERU,
  3721.         JP_PROP_CONDITION,
  3722.         JP_HINT_SVO,
  3723.         FR_COMPOSE_ETRE,
  3724.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3725.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3726.         FR_PART_NONE,            JP_PROP_NONE
  3727.     ),
  3728.     JP_VERB( "%0H.%1W.食",     JP_KIND_BERU,
  3729.         JP_PROP_ACTION,
  3730.         JP_HINT_SVO | JP_HINT_HUMAN,
  3731.         FR_COMPOSE_AVOIR,
  3732.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3733.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3734.         FR_PART_NONE,            JP_PROP_NONE
  3735.     ),
  3736.     JP_VERB( "%0H.%1W.食",     JP_KIND_BERU,
  3737.         JP_PROP_ACTION,
  3738.         JP_HINT_SV | JP_HINT_HUMAN,
  3739.         FR_COMPOSE_AVOIR,
  3740.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3741.         FR_PART_NONE,            JP_PROP_NONE,
  3742.         FR_PART_NONE,            JP_PROP_NONE
  3743.     ),
  3744. };
  3745.  
  3746. const    JP_VERB    dic_marcher[] = {
  3747.     JP_VERB( "%0H.歩", (JP_KIND)(JP_KIND_GODAN | 1),
  3748.         JP_PROP_ACTION,
  3749.         JP_HINT_SV | JP_HINT_HUMAN,
  3750.         FR_COMPOSE_AVOIR,
  3751.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  3752.         FR_PART_NONE,        JP_PROP_NONE,
  3753.         FR_PART_NONE,        JP_PROP_NONE
  3754.     ),
  3755.     JP_VERB( "%0H.動", (JP_KIND)(JP_KIND_GODAN | 1),
  3756.         JP_PROP_ACTION,
  3757.         JP_HINT_SV,
  3758.         FR_COMPOSE_AVOIR,
  3759.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  3760.         FR_PART_NONE,        JP_PROP_NONE,
  3761.         FR_PART_NONE,        JP_PROP_NONE
  3762.     ),
  3763. };
  3764.  
  3765. const    JP_VERB    dic_marier[] = {
  3766.     JP_VERB( "%0H.%2T.結婚",     JP_KIND_SAHEN,
  3767.         JP_PROP_ACTION,
  3768.         JP_HINT_SVO | JP_HINT_HUMAN,
  3769.         FR_COMPOSE_ETRE,
  3770.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  3771.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3772.         FR_PART_PREPOSIT_AVEC,    JP_PROP_ALL
  3773.     ),
  3774.     JP_VERB( "%0H.%1W%2T.結婚さ", JP_KIND_SERU,
  3775.         JP_PROP_ACTION,
  3776.         JP_HINT_SVO | JP_HINT_HUMAN,
  3777.         FR_COMPOSE_AVOIR,
  3778.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  3779.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  3780.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN
  3781.     ),
  3782.     JP_VERB( "%0H.%1W%2T.結婚さ", JP_KIND_SERU,
  3783.         JP_PROP_ACTION,
  3784.         JP_HINT_SVO | JP_HINT_HUMAN,
  3785.         FR_COMPOSE_AVOIR,
  3786.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  3787.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  3788.         FR_PART_PREPOSIT_AVEC,    JP_PROP_HUMAN
  3789.     ),
  3790.     JP_VERB( "%0H.結婚",     JP_KIND_SAHEN,
  3791.         JP_PROP_ACTION,
  3792.         JP_HINT_SVO | JP_HINT_HUMAN,
  3793.         FR_COMPOSE_ETRE,
  3794.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  3795.         FR_PART_NOUN_RECURSIVE,    JP_PROP_HUMAN,
  3796.         FR_PART_NONE,            JP_PROP_NONE
  3797.     ),
  3798.     JP_VERB( "%0H.調和",     JP_KIND_SAHEN,
  3799.         JP_PROP_CONDITION,
  3800.         JP_HINT_SVO,
  3801.         FR_COMPOSE_ETRE,
  3802.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3803.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3804.         FR_PART_NONE,            JP_PROP_NONE
  3805.     ),
  3806. };
  3807.  
  3808.  
  3809. //
  3810. // 前置詞の目的語ではなく、前置詞自身のJP_PROPを参照する
  3811. //
  3812. BOOL
  3813. IsPrepositionPlace(TOKEN *p)
  3814. {
  3815.     if((p->frPart & FR_PART_PREPOSIT)    // 人称代名詞などを排除
  3816.     && (p->jpProp & JP_PROP_PLACE))
  3817.         return(TRUE);
  3818.     else
  3819.         return(FALSE);
  3820. }
  3821.  
  3822. const    JP_VERB    dic_mener[] = {
  3823.     JP_VERB( "%0H.%1W%2I.連れて行",    JP_KIND_GODAN_KA,
  3824.         JP_PROP_ACTION_MOVE,
  3825.         JP_HINT_SVOO,
  3826.         FR_COMPOSE_ETRE,
  3827.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,
  3828.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,
  3829.         FR_PART_PREPOSIT_ALL,    JP_PROP_NONE,    IsPrepositionPlace
  3830.     ),
  3831.     JP_VERB( "%0H.%1W%c2I.連れて行",    JP_KIND_GODAN_KA,
  3832.         JP_PROP_ACTION_MOVE,
  3833.         JP_HINT_SVOO,
  3834.         FR_COMPOSE_ETRE,
  3835.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3836.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3837.         FR_PART_VERB_INF,        JP_PROP_ALL
  3838.     ),
  3839.     JP_VERB( "%0H.%1I.至",    JP_KIND_GODAN_RA,
  3840.         JP_PROP_ACTION_MOVE,
  3841.         JP_HINT_SVO,
  3842.         FR_COMPOSE_ETRE,
  3843.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3844.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  3845.         FR_PART_NONE,            JP_PROP_NONE
  3846.     ),
  3847.     JP_VERB( "%0H.%1W.動か",        JP_KIND_GODAN_SA,
  3848.         JP_PROP_ACTION,
  3849.         JP_HINT_SVO,
  3850.         FR_COMPOSE_ETRE,
  3851.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3852.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3853.         FR_PART_NONE,            JP_PROP_NONE
  3854.     ),
  3855. };
  3856.  
  3857. const    JP_VERB    dic_mettre[] = {
  3858.     JP_VERB( "%0H.%2I.行", (JP_KIND)(JP_KIND_GODAN | 1),
  3859.         JP_PROP_ACTION_MOVE,
  3860.         JP_HINT_SVOO,
  3861.         FR_COMPOSE_ETRE,
  3862.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3863.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3864.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE
  3865.     ),
  3866.     JP_VERB( "%0H.%2I.座", (JP_KIND)(JP_KIND_GODAN | 8),
  3867.         JP_PROP_ACTION,
  3868.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3869.         FR_COMPOSE_ETRE,
  3870.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3871.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3872.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  3873.     ),
  3874.     JP_VERB( "%0H.%c2I.始", JP_KIND_MERU,
  3875.         JP_PROP_ACTION,
  3876.         JP_HINT_SVOO,
  3877.         FR_COMPOSE_ETRE,
  3878.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3879.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3880.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL
  3881.     ),
  3882.     JP_VERB( "%0H.%1Wv%c2.置", JP_KIND_GODAN_KA,
  3883.         JP_PROP_ACTION_MOVE,
  3884.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3885.         FR_COMPOSE_ETRE,
  3886.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,
  3887.         FR_PART_NOUN_GENERAL,    JP_PROP_ALL,    NULL,
  3888.         FR_PART_PREPOSIT_ALL,    JP_PROP_NONE,    IsPrepositionPlace,
  3889.         NULL
  3890.     ),
  3891.     JP_VERB( "%0H.%1W.着",    JP_KIND_NOROOT,
  3892.         JP_PROP_ACTION,
  3893.         JP_HINT_SVO | JP_HINT_HUMAN,     
  3894.         FR_COMPOSE_ETRE,
  3895.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3896.         FR_PART_NOUN_GENERAL,    JP_PROP_CLOTH,
  3897.         FR_PART_NONE,            JP_PROP_NONE
  3898.     ),
  3899.     JP_VERB( "%0H.%1W.置",            (JP_KIND)(JP_KIND_GODAN | 1),
  3900.         JP_PROP_ACTION,
  3901.         JP_HINT_SVO,            FR_COMPOSE_ETRE,
  3902.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3903.         FR_PART_NOUN_GENERAL,    JP_PROP_ALL,
  3904.         FR_PART_NONE,            JP_PROP_NONE
  3905.     ),
  3906. };
  3907.  
  3908. const    JP_VERB    dic_monter[] = {
  3909.     JP_VERB( "%0H.%2I.達",    JP_KIND_SAHEN,
  3910.         JP_PROP_CONDITION,
  3911.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3912.         FR_COMPOSE_ETRE,
  3913.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3914.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3915.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE
  3916.     ),
  3917.     JP_VERB( "%0H.興奮",        JP_KIND_SAHEN,
  3918.         JP_PROP_CONDITION,
  3919.         JP_HINT_SVO | JP_HINT_HUMAN,
  3920.         FR_COMPOSE_ETRE,
  3921.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  3922.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3923.         FR_PART_NONE,            JP_PROP_NONE
  3924.     ),
  3925.     JP_VERB( "%0H.%1W.登",    JP_KIND_GODAN_RA,
  3926.         JP_PROP_ACTION_MOVE,
  3927.         JP_HINT_SVO | JP_HINT_HUMAN,
  3928.         FR_COMPOSE_ETRE,
  3929.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3930.         FR_PART_NOUN_ALL,        JP_PROP_PLACE,
  3931.         FR_PART_NONE,            JP_PROP_NONE
  3932.     ),
  3933.     JP_VERB( "%0H.上が",        JP_KIND_GODAN_RA,
  3934.         JP_PROP_ACTION_MOVE,
  3935.         JP_HINT_SV | JP_HINT_HUMAN,
  3936.         FR_COMPOSE_ETRE,
  3937.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3938.         FR_PART_NONE,            JP_PROP_NONE,
  3939.         FR_PART_NONE,            JP_PROP_NONE
  3940.     ),
  3941. };
  3942.  
  3943.  
  3944. const    JP_VERB    dic_montrer[] = {
  3945.     JP_VERB( "%0H.%2W.示",        (JP_KIND)(JP_KIND_GODAN |  2),
  3946.         JP_PROP_CONDITION,
  3947.         JP_HINT_SVO | JP_HINT_HUMAN,
  3948.         FR_COMPOSE_ETRE,
  3949.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3950.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  3951.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  3952.     ),
  3953.     JP_VERB( "%0H.%1I%2W.見",        JP_KIND_SERU,
  3954.         JP_PROP_CONDITION,
  3955.         JP_HINT_SVO | JP_HINT_HUMAN,
  3956.         FR_COMPOSE_AVOIR,
  3957.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3958.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3959.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  3960.     ),
  3961.     JP_VERB( "%0H.%1W%2I.示",        (JP_KIND)(JP_KIND_GODAN |  2),
  3962.         JP_PROP_ACTION,
  3963.         JP_HINT_SVO | JP_HINT_HUMAN,
  3964.         FR_COMPOSE_AVOIR,
  3965.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3966.         FR_PART_NOUN_ALL,        JP_PROP_PLACE,
  3967.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  3968.     ),
  3969.     JP_VERB( "%0H.%1W%2I.見",        JP_KIND_SERU,
  3970.         JP_PROP_ACTION,
  3971.         JP_HINT_SVO | JP_HINT_HUMAN,
  3972.         FR_COMPOSE_AVOIR,
  3973.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3974.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3975.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  3976.     ),
  3977.     JP_VERB( "%0H.%1W.示",        (JP_KIND)(JP_KIND_GODAN |  2),
  3978.         JP_PROP_ACTION,
  3979.         JP_HINT_SVO | JP_HINT_HUMAN,
  3980.         FR_COMPOSE_AVOIR,
  3981.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3982.         FR_PART_NOUN_ALL,        JP_PROP_PLACE,
  3983.         FR_PART_NONE,            JP_PROP_NONE
  3984.     ),
  3985.     JP_VERB( "%0H.%1W.見",        JP_KIND_SERU,
  3986.         JP_PROP_ACTION,
  3987.         JP_HINT_SVO | JP_HINT_HUMAN,
  3988.         FR_COMPOSE_AVOIR,
  3989.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3990.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  3991.         FR_PART_NONE,            JP_PROP_NONE
  3992.     ),
  3993. };
  3994.  
  3995. const    JP_VERB    dic_mourir[] = {
  3996.     JP_VERB( "%0H死ぬほど.%c2た",    JP_KIND_KEIYOSHI,
  3997.         JP_PROP_CONDITION,
  3998.         JP_HINT_SVOO | JP_HINT_HUMAN,
  3999.         FR_COMPOSE_ETRE,
  4000.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  4001.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  4002.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL
  4003.     ),
  4004.     JP_VERB( "%0H.死にそう",    JP_KIND_DA,
  4005.         JP_PROP_CONDITION,
  4006.         JP_HINT_SVO | JP_HINT_HUMAN,
  4007.         FR_COMPOSE_ETRE,
  4008.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  4009.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  4010.         FR_PART_NONE,            JP_PROP_NONE
  4011.     ),
  4012.     JP_VERB( "%0H.消えそう",    JP_KIND_DA,
  4013.         JP_PROP_CONDITION,
  4014.         JP_HINT_SVO,
  4015.         FR_COMPOSE_ETRE,
  4016.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  4017.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  4018.         FR_PART_NONE,            JP_PROP_NONE
  4019.     ),
  4020.     JP_VERB( "%0H.%1D.死",        JP_KIND_GODAN_NA,
  4021.         JP_PROP_CONDITION,
  4022.         JP_HINT_SVO | JP_HINT_HUMAN,
  4023.         FR_COMPOSE_ETRE,
  4024.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  4025.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  4026.         FR_PART_NONE,            JP_PROP_NONE
  4027.     ),
  4028.     JP_VERB( "%0H.死",            JP_KIND_GODAN_NA,
  4029.         JP_PROP_CONDITION,
  4030.         JP_HINT_SV | JP_HINT_HUMAN,
  4031.         FR_COMPOSE_ETRE,
  4032.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  4033.         FR_PART_NONE,            JP_PROP_NONE,
  4034.         FR_PART_NONE,            JP_PROP_NONE
  4035.     )
  4036. };
  4037.  
  4038. const    JP_VERB    dic_moquer[] = {
  4039.     JP_VERB( "%0H.%2W.馬鹿に",    JP_KIND_SAHEN,
  4040.         JP_PROP_CONDITION,
  4041.         JP_HINT_SVO | JP_HINT_HUMAN,
  4042.         FR_COMPOSE_ETRE,
  4043.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  4044.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  4045.         FR_PART_PREPOSIT_DE,    JP_PROP_HUMAN
  4046.     ),
  4047.     JP_VERB( "%0H.%1W.無視",    JP_KIND_SAHEN,
  4048.         JP_PROP_CONDITION,
  4049.         JP_HINT_SVO | JP_HINT_HUMAN,
  4050.         FR_COMPOSE_ETRE,
  4051.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  4052.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  4053.         FR_PART_NONE,            JP_PROP_NONE
  4054.     ),
  4055. };
  4056.  
  4057. const    JP_VERB    dic_naitre[] = {
  4058.     JP_VERB( "%0H.%1K.生ま",    JP_KIND_RERU,
  4059.         JP_PROP_ACTION,
  4060.         JP_HINT_SVO | JP_HINT_HUMAN,
  4061.         FR_COMPOSE_ETRE,
  4062.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  4063.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  4064.         FR_PART_NONE,            JP_PROP_NONE
  4065.     ),
  4066.     JP_VERB( "%0H.生ま",    JP_KIND_RERU,
  4067.         JP_PROP_ACTION,
  4068.         JP_HINT_SV | JP_HINT_HUMAN,
  4069.         FR_COMPOSE_ETRE,
  4070.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  4071.         FR_PART_NONE,            JP_PROP_NONE,
  4072.         FR_PART_NONE,            JP_PROP_NONE
  4073.     ),
  4074. };
  4075.  
  4076. const    JP_VERB    dic_neiger[] = {
  4077.     JP_VERB( "雪が.降",        JP_KIND_GODAN_RA,
  4078.         JP_PROP_CONDITION,
  4079.         JP_HINT_SV,
  4080.         FR_COMPOSE_AVOIR,
  4081.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,
  4082.         FR_PART_NONE,                JP_PROP_NONE,
  4083.         FR_PART_NONE,                JP_PROP_NONE
  4084.     ),
  4085. };
  4086.  
  4087.  
  4088. //
  4089. // 動詞
  4090. //
  4091. VERB    verbTable_AN[] = {
  4092.     { "abriter",    "abrit",    3,        JPVERB_DIC(dic_abriter)    },
  4093.     { "accepter",    "accept",    3,        JPVERB_DIC(dic_accepter)},
  4094.     { "achever",    "ach",        72,        JPVERB_DIC(dic_achever)    },
  4095.     { "acheter",    "ach",        11,        JPVERB_DIC(dic_acheter)    },
  4096.     { "accueillir",    "accueill",    21,        JPVERB_DIC(dic_accueillir)    },
  4097.     { "accorder",    "accord",    3,        JPVERB_DIC(dic_accorder)    },
  4098.     { "admirer",    "admir",    3,        JPVERB_DIC(dic_adomirer)    },
  4099.     { "adorer",        "ador",        3,        JPVERB_DIC(dic_adorer)    },
  4100.     { "adresser",    "adress",    3,        JPVERB_DIC(dic_adresser)},
  4101.     { "agacer",        "aga",        6,        JPVERB_DIC(dic_agacer)    },
  4102.     { "agir",        "ag",        5,        JPVERB_DIC(dic_agir)    },
  4103.     { "agr{er",        "agr{",        3,        JPVERB_DIC(dic_agreer)    },
  4104.     { "aider",        "aid",        3,        JPVERB_DIC(dic_aider)    },
  4105.     { "aimer",        "aim",        3,        JPVERB_DIC(dic_aimer)    },
  4106.     { "annoncer",    "annon",    6,        JPVERB_DIC(dic_annoncer)},
  4107.     { "appeler",    "appel",    10,        JPVERB_DIC(dic_appeler)    },
  4108.     { "apprendre",    "appr"    ,    43,        JPVERB_DIC(dic_apprendre) },
  4109.     { "approcher",    "approch",    3,        JPVERB_DIC(dic_approcher)},
  4110.     { "approfondir","approfond",5,        JPVERB_DIC(dic_approfondir)},
  4111.     { "appuyer",    "appu",        8,        JPVERB_DIC(dic_appuyer)    },
  4112.     { "arr]ter",    "arr]t",    3,        JPVERB_DIC(dic_arreter)    },
  4113.     { "arriver",    "arriv",    3,        JPVERB_DIC(dic_arriver)    },
  4114.     { "asseoir",    "ass",        37,        JPVERB_DIC(dic_asseoir)    },
  4115.     { "attaquer",    "attaqu",    3,        JPVERB_DIC(dic_attaquer)},
  4116.     { "attendre",    "attend",    42,        JPVERB_DIC(dic_attendre)},
  4117.     { "avancer",    "avan",        6,        JPVERB_DIC(dic_avancer)    },
  4118.     { "baisser",    "baiss",    3,        JPVERB_DIC(dic_baisser)    },
  4119.     { "b[tir",        "b[t",        5,        JPVERB_DIC(dic_batir)    },
  4120.     { "bl[mer",        "bl[m",        3,        JPVERB_DIC(dic_blamer)    },
  4121.     { "boire",        "b",        62,        JPVERB_DIC(dic_boire)    },
  4122.     { "br~ler",        "br~l",        3,        JPVERB_DIC(dic_bruler)    },
  4123.     { "caract{riser","caract{ris",3,    JPVERB_DIC(dic_caracteriser)},
  4124.     { "casser",        "cass",        3,        JPVERB_DIC(dic_casser)    },
  4125.     { "causer",        "caus",        3,        JPVERB_DIC(dic_causer)    },
  4126.     { "changer",    "chang",    7,        JPVERB_DIC(dic_changer)    },
  4127.     { "chanter",    "chant",    4,        JPVERB_DIC(dic_chanter)    },
  4128.     { "chercher",    "cherch",    3,        JPVERB_DIC(dic_chercher)},
  4129.     { "commen\\er", "commen",    6,        JPVERB_DIC(dic_commencer)},
  4130.     { "comprendre", "compr",    43,        JPVERB_DIC(dic_comprendre)},
  4131.     { "contempler",    "contempl",    3,        JPVERB_DIC(dic_contempler)},
  4132.     { "conduire",    "condui",    56,        JPVERB_DIC(dic_conduire)},
  4133.     { "conna^tre",    "conn",        52,        JPVERB_DIC(dic_connaitre)},
  4134.     { "consacrer",    "consacr",    3,        JPVERB_DIC(dic_consacrer)},
  4135.     { "consentir",    "consen",    23,        JPVERB_DIC(dic_consentir)},
  4136.     { "consid{rer", "consid",    12,        JPVERB_DIC(dic_considerer)},
  4137.     { "consoler",    "consol",    3,        JPVERB_DIC(dic_consoler)},
  4138.     { "construire", "construi",    56,        JPVERB_DIC(dic_construire)},
  4139.     { "convaincre", "convain",    68,        JPVERB_DIC(dic_convaincre)},
  4140.     { "copier",        "copi",        3,        JPVERB_DIC(dic_copier)    },
  4141.     { "coucher",    "couch",    3,        JPVERB_DIC(dic_coucher)    },
  4142.     { "couper",        "coup",        3,        JPVERB_DIC(dic_couper)    },
  4143.     { "courber",    "courb",    3,        JPVERB_DIC(dic_courber)    },
  4144.     { "courir",        "cou",        25,        JPVERB_DIC(dic_courir)    },
  4145.     { "co~ter",        "co~t",        3,        JPVERB_DIC(dic_couter)    },
  4146.     { "craindre",    "crai",        44,        JPVERB_DIC(dic_craindre)},
  4147.     { "crier",        "cri",        3,        JPVERB_DIC(dic_crier)    },
  4148.     { "croiser",    "crois",    3,        JPVERB_DIC(dic_croiser)    },
  4149.     { "croire",        "cr",        61,        JPVERB_DIC(dic_croire)    },
  4150.     { "cueillir",    "cueill",    21,        JPVERB_DIC(dic_cueillir)},
  4151.     { "cultiver",    "cultiv",    3,        JPVERB_DIC(dic_cultiver)},
  4152.     { "danser",        "dans",        3,        JPVERB_DIC(dic_danser)    },
  4153.     { "d{coller",    "d{coll",    3,        JPVERB_DIC(dic_decoller)},
  4154.     { "d{charger",    "d{charg",    7,        JPVERB_DIC(dic_decharger)},
  4155.     { "demander",    "demand",    3,        JPVERB_DIC(dic_demander)},
  4156.     { "demeurer",    "demeur",    3,        JPVERB_DIC(dic_demeurer)},
  4157.     { "d{montrer",    "d{montr",    3,        JPVERB_DIC(dic_demontrer)},
  4158.     { "d{plaire",    "d{pl",        63,        JPVERB_DIC(dic_deplaire)},
  4159.     { "descendre", "descend",    42,        JPVERB_DIC(dic_descendre)},
  4160.     { "d{sirer",    "d{sir",    3,        JPVERB_DIC(dic_desirer)    },
  4161.     { "devenir",    "dev",        19,        JPVERB_DIC(dic_devenir)    },
  4162.     { "devoir",        "d",        29,        JPVERB_DIC(dic_devoir)    },
  4163.     { "dire",        "d",        59,        JPVERB_DIC(dic_dire)    },
  4164.     { "distinguer",    "distingu",    3,        JPVERB_DIC(dic_distinguer)},
  4165.     { "donner",        "donn",        3,        JPVERB_DIC(dic_donner)    },
  4166.     { "dormir",        "dor",        70,        JPVERB_DIC(dic_dormir)    },
  4167.     { "douter",        "dout",        3,        JPVERB_DIC(dic_douter)    },
  4168.     { "{clater",    "{clat",    3,        JPVERB_DIC(dic_eclater)    },
  4169.     { "{couter",    "{cout",    3,        JPVERB_DIC(dic_ecouter)    },
  4170.     { "{crire",        "{cri",        57,        JPVERB_DIC(dic_ecrire)    },
  4171.     { "emp]cher",    "emp]ch",    3,        JPVERB_DIC(dic_empecher)},
  4172.     { "endormir",    "endor",    70,        JPVERB_DIC(dic_endormir)},
  4173.     { "enfermer",    "enferm",    3,        JPVERB_DIC(dic_enfermer)},
  4174.     { "entourer",    "entour",    3,        JPVERB_DIC(dic_entourer)},
  4175.     { "entrer",        "entr",        3,        JPVERB_DIC(dic_entrer)    },
  4176.     { "entendre",    "entend",    42,        JPVERB_DIC(dic_entendre)},
  4177.     { "envelopper",    "envelopp",    3,        JPVERB_DIC(dic_envelopper)},
  4178.     { "envoyer",    "env",        13,        JPVERB_DIC(dic_envoyer)    },
  4179.     { "essayer",    "essa",        9,        JPVERB_DIC(dic_essayer)    },
  4180.     { "esp}rer",    "esp",        12,        JPVERB_DIC(dic_esperer)    },
  4181.     { "{tendre",    "{tend",    42,        JPVERB_DIC(dic_etendre) },
  4182.     { "{tudier",    "{tudi",    3,        JPVERB_DIC(dic_etudier)    },
  4183.     { "expliquer",    "expliqu",    3,        JPVERB_DIC(dic_expliquer)},
  4184.     { "fabriquer",    "fabriqu",    3,        JPVERB_DIC(dic_fabriquer)},
  4185.     { "falloir",    "fa",        40,        JPVERB_DIC(dic_falloir)    },
  4186.     { "fermer",        "ferm",        3,        JPVERB_DIC(dic_fermer)    },
  4187.     { "finir",        "fin",        5,        JPVERB_DIC(dic_finir)    },
  4188.     { "fleurir",    "fleur",    5,        JPVERB_DIC(dic_fleurir)    },
  4189.     { "frapper",    "frapp",    3,        JPVERB_DIC(dic_frapper)    },
  4190.     { "fumer",        "fum",        3,        JPVERB_DIC(dic_fumer)    },
  4191.     { "gu{rir",        "gu{r",        5,        JPVERB_DIC(dic_guerir)    },
  4192.     { "grimper",    "grimp",    3,        JPVERB_DIC(dic_grimper)    },
  4193.     { "gronder",    "grond",    3,        JPVERB_DIC(dic_gronder)    },
  4194.     { "habiter",    "habit",    3,        JPVERB_DIC(dic_habiter)    },
  4195.     { "ignorer",    "ignor",    3,        JPVERB_DIC(dic_ignorer)    },
  4196.     { "imprimer",    "imprim",    3,        JPVERB_DIC(dic_imprimer)},
  4197.     { "inventer",    "invent",    3,        JPVERB_DIC(dic_inventer)},
  4198.     { "inviter",    "invit",    3,        JPVERB_DIC(dic_inviter)    },
  4199.     { "jouer",        "jou",        3,        JPVERB_DIC(dic_jouer)    },
  4200.     { "juger",        "jug",        7,        JPVERB_DIC(dic_juger)    },
  4201.     { "laver",        "lav",        3,        JPVERB_DIC(dic_laver)    },
  4202.     { "lever",        "lev",        4,        JPVERB_DIC(dic_lever)    },
  4203.     { "lire",        "l",        60,        JPVERB_DIC(dic_lire)    },
  4204.     { "louer",        "lou",        3,        JPVERB_DIC(dic_louer)    },
  4205.     { "manger",        "mang",        7,        JPVERB_DIC(dic_manger)    },
  4206.     { "marcher",    "march",    3,        JPVERB_DIC(dic_marcher)    },
  4207.     { "marier",        "mari",        3,        JPVERB_DIC(dic_marier)    },
  4208.     { "mener",        "men",        3,        JPVERB_DIC(dic_mener)    },
  4209.     { "mettre",        "m",        46,        JPVERB_DIC(dic_mettre)    },
  4210.     { "monter",        "mont",        3,        JPVERB_DIC(dic_monter)    },
  4211.     { "montrer",    "montr",    3,        JPVERB_DIC(dic_montrer)    },
  4212.     { "mourir",        "m",        22,        JPVERB_DIC(dic_mourir)    },
  4213.     { "moquer",        "moqu",        3,        JPVERB_DIC(dic_moquer)    },
  4214.     { "na^tre",        "n",        53,        JPVERB_DIC(dic_naitre)    },
  4215.     { "neiger",        "neig",        7,        JPVERB_DIC(dic_neiger)    },
  4216.     {"", "", 0,NULL, }        // End code
  4217. };
  4218.  
  4219.